Commit 14f2ba71 authored by Emily Trau's avatar Emily Trau
Browse files

minimal-bootstrap.bash{,_2_05}: Normalize the NIX_BUILD_CORES variable

parent e42f00c9
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -84,6 +84,17 @@ kaem.runCommand "${pname}-${version}" {
        "-e"
        (builtins.toFile "bash-builder.sh" ''
          export CONFIG_SHELL=$SHELL

          # Normalize the NIX_BUILD_CORES variable. The value might be 0, which
          # means that we're supposed to try and auto-detect the number of
          # available CPU cores at run-time. We don't have nproc to detect the
          # number of available CPU cores so default to 1 if not set.
          NIX_BUILD_CORES="''${NIX_BUILD_CORES:-1}"
          if [ $NIX_BUILD_CORES -le 0 ]; then
            NIX_BUILD_CORES=1
          fi
          export NIX_BUILD_CORES

          bash -eux $buildCommandPath
        '')
      ];
+11 −0
Original line number Diff line number Diff line
@@ -54,6 +54,17 @@ bootBash.runCommand "${pname}-${version}" {
        "-e"
        (builtins.toFile "bash-builder.sh" ''
          export CONFIG_SHELL=$SHELL

          # Normalize the NIX_BUILD_CORES variable. The value might be 0, which
          # means that we're supposed to try and auto-detect the number of
          # available CPU cores at run-time.
          NIX_BUILD_CORES="''${NIX_BUILD_CORES:-1}"
          if ((NIX_BUILD_CORES <= 0)); then
            guess=$(nproc 2>/dev/null || true)
            ((NIX_BUILD_CORES = guess <= 0 ? 1 : guess))
          fi
          export NIX_BUILD_CORES

          bash -eux $buildCommandPath
        '')
      ];