* In nixos-rebuild, build config.environment.nix before trying nixFallback or nixUnstable.

svn path=/nixos/trunk/; revision=20376
This commit is contained in:
Eelco Dolstra 2010-03-04 14:38:53 +00:00
parent 787b5cd7b9
commit 1065e86642

View file

@ -142,8 +142,10 @@ fi
# more conservative.
if test -n "$buildNix"; then
echo "building Nix..." >&2
if ! nix-build $NIXOS -A nixFallback -o $tmpDir/nix $extraBuildFlags > /dev/null; then
nix-build $NIXPKGS -A nixUnstable -o $tmpDir/nix $extraBuildFlags > /dev/null
if ! nix-build $NIXOS -A config.environment.nix -o $tmpDir/nix $extraBuildFlags > /dev/null; then
if ! nix-build $NIXOS -A nixFallback -o $tmpDir/nix $extraBuildFlags > /dev/null; then
nix-build $NIXPKGS -A nixUnstable -o $tmpDir/nix $extraBuildFlags > /dev/null
fi
fi
PATH=$tmpDir/nix/bin:$PATH
fi