* Fix the installer. The nixos-config element in $NIX_PATH was not
set (and neither was $NIXOS_CONFIG). (http://hydra.nixos.org/build/2230309). svn path=/nixos/trunk/; revision=32857
This commit is contained in:
parent
a2417fd92f
commit
4869175158
@ -15,9 +15,8 @@ if test -z "$mountPoint"; then
|
|||||||
mountPoint=/mnt
|
mountPoint=/mnt
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# NIXOS_CONFIG is interpreted relative to $mountPoint.
|
|
||||||
if test -z "$NIXOS_CONFIG"; then
|
if test -z "$NIXOS_CONFIG"; then
|
||||||
NIXOS_CONFIG=/etc/nixos/configuration.nix
|
NIXOS_CONFIG=/mnt/etc/nixos/configuration.nix
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! test -e "$mountPoint"; then
|
if ! test -e "$mountPoint"; then
|
||||||
@ -30,8 +29,8 @@ if ! grep -F -q " $mountPoint " /proc/mounts; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! test -e "$mountPoint/$NIXOS_CONFIG"; then
|
if ! test -e "$NIXOS_CONFIG"; then
|
||||||
echo "configuration file $mountPoint/$NIXOS_CONFIG doesn't exist"
|
echo "configuration file $NIXOS_CONFIG doesn't exist"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -91,6 +90,8 @@ mkdir -m 0755 -p \
|
|||||||
mkdir -m 1777 -p \
|
mkdir -m 1777 -p \
|
||||||
$mountPoint/nix/store \
|
$mountPoint/nix/store \
|
||||||
|
|
||||||
|
echo /mnt$NIXOS_CONFIG
|
||||||
|
|
||||||
|
|
||||||
# Get the store paths to copy from the references graph.
|
# Get the store paths to copy from the references graph.
|
||||||
storePaths=$(@perl@/bin/perl @pathsFromGraph@ @nixClosure@)
|
storePaths=$(@perl@/bin/perl @pathsFromGraph@ @nixClosure@)
|
||||||
@ -141,9 +142,9 @@ fi
|
|||||||
# Build the specified Nix expression in the target store and install
|
# Build the specified Nix expression in the target store and install
|
||||||
# it into the system configuration profile.
|
# it into the system configuration profile.
|
||||||
echo "building the system configuration..."
|
echo "building the system configuration..."
|
||||||
NIX_PATH=nixpkgs=/mnt/etc/nixos/nixpkgs:nixos=/mnt/etc/nixos/nixos \
|
NIX_PATH=nixpkgs=/mnt/etc/nixos/nixpkgs:nixos=/mnt/etc/nixos/nixos:nixos-config="/mnt$NIXOS_CONFIG" NIXOS_CONFIG= \
|
||||||
chroot $mountPoint @nix@/bin/nix-env \
|
chroot $mountPoint @nix@/bin/nix-env \
|
||||||
-p /nix/var/nix/profiles/system -f '<nixos>' --set -A system
|
-p /nix/var/nix/profiles/system -f '<nixos>' --set -A system --show-trace
|
||||||
|
|
||||||
|
|
||||||
# Make a backup of the old NixOS/Nixpkgs sources.
|
# Make a backup of the old NixOS/Nixpkgs sources.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user