nixos/containers: Fix users and group revival
This commit is contained in:
parent
86fffdcc8d
commit
4ceba60918
@ -246,10 +246,22 @@ in
|
|||||||
];
|
];
|
||||||
|
|
||||||
my = {
|
my = {
|
||||||
tmproot.enable = true;
|
tmproot = {
|
||||||
|
enable = true;
|
||||||
|
persistence.dir = "/persist";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
system.activationScripts = {
|
system.activationScripts = {
|
||||||
|
# So that update-users-groups.pl can see the saved info. Normally stage-1-init.sh would do these mounts early.
|
||||||
|
earlyPersist.text = ''
|
||||||
|
if ! mountpoint -q /var/lib/nixos; then
|
||||||
|
mkdir -p {/persist,}/var/lib/nixos
|
||||||
|
mount --bind {/persist,}/var/lib/nixos
|
||||||
|
fi
|
||||||
|
'';
|
||||||
|
users.deps = [ "earlyPersist" ];
|
||||||
|
|
||||||
# Ordinarily I think the Nix daemon does this but ofc it doesn't in the container
|
# Ordinarily I think the Nix daemon does this but ofc it doesn't in the container
|
||||||
createNixPerUserDirs = {
|
createNixPerUserDirs = {
|
||||||
text =
|
text =
|
||||||
|
Loading…
Reference in New Issue
Block a user