Move Nix setup from system/active-configuration.sh to system/system-options.nix.
svn path=/nixos/branches/fix-style/; revision=13679
This commit is contained in:
parent
145345c307
commit
86ad3e36d5
@ -3,31 +3,6 @@
|
|||||||
source @newActivationScript@
|
source @newActivationScript@
|
||||||
|
|
||||||
|
|
||||||
# Set up Nix.
|
|
||||||
mkdir -p /nix/etc/nix
|
|
||||||
ln -sfn /etc/nix.conf /nix/etc/nix/nix.conf
|
|
||||||
chown root.nixbld /nix/store
|
|
||||||
chmod 1775 /nix/store
|
|
||||||
|
|
||||||
|
|
||||||
# Nix initialisation.
|
|
||||||
mkdir -m 0755 -p \
|
|
||||||
/nix/var/nix/gcroots \
|
|
||||||
/nix/var/nix/temproots \
|
|
||||||
/nix/var/nix/manifests \
|
|
||||||
/nix/var/nix/userpool \
|
|
||||||
/nix/var/nix/profiles \
|
|
||||||
/nix/var/nix/db \
|
|
||||||
/nix/var/log/nix/drvs \
|
|
||||||
/nix/var/nix/channel-cache \
|
|
||||||
/nix/var/nix/chroots
|
|
||||||
mkdir -m 1777 -p /nix/var/nix/gcroots/per-user
|
|
||||||
mkdir -m 1777 -p /nix/var/nix/profiles/per-user
|
|
||||||
|
|
||||||
ln -sf /nix/var/nix/profiles /nix/var/nix/gcroots/
|
|
||||||
ln -sf /nix/var/nix/manifests /nix/var/nix/gcroots/
|
|
||||||
|
|
||||||
|
|
||||||
# Make a few setuid programs work.
|
# Make a few setuid programs work.
|
||||||
PATH=@systemPath@/bin:@systemPath@/sbin:$PATH
|
PATH=@systemPath@/bin:@systemPath@/sbin:$PATH
|
||||||
save_PATH="$PATH"
|
save_PATH="$PATH"
|
||||||
|
@ -184,6 +184,35 @@ in
|
|||||||
activateLib.etc # for /etc
|
activateLib.etc # for /etc
|
||||||
# ?
|
# ?
|
||||||
];
|
];
|
||||||
|
|
||||||
|
nix = FullDepEntry ''
|
||||||
|
# Set up Nix.
|
||||||
|
mkdir -p /nix/etc/nix
|
||||||
|
ln -sfn /etc/nix.conf /nix/etc/nix/nix.conf
|
||||||
|
chown root.nixbld /nix/store
|
||||||
|
chmod 1775 /nix/store
|
||||||
|
|
||||||
|
# Nix initialisation.
|
||||||
|
mkdir -m 0755 -p \
|
||||||
|
/nix/var/nix/gcroots \
|
||||||
|
/nix/var/nix/temproots \
|
||||||
|
/nix/var/nix/manifests \
|
||||||
|
/nix/var/nix/userpool \
|
||||||
|
/nix/var/nix/profiles \
|
||||||
|
/nix/var/nix/db \
|
||||||
|
/nix/var/log/nix/drvs \
|
||||||
|
/nix/var/nix/channel-cache \
|
||||||
|
/nix/var/nix/chroots
|
||||||
|
mkdir -m 1777 -p /nix/var/nix/gcroots/per-user
|
||||||
|
mkdir -m 1777 -p /nix/var/nix/profiles/per-user
|
||||||
|
|
||||||
|
ln -sf /nix/var/nix/profiles /nix/var/nix/gcroots/
|
||||||
|
ln -sf /nix/var/nix/manifests /nix/var/nix/gcroots/
|
||||||
|
'' [
|
||||||
|
activateLib.defaultPath
|
||||||
|
activateLib.etc # /etc/nix.conf
|
||||||
|
activateLib.users # nixbld group
|
||||||
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user