forked from c3d2/nix-config
flake.nix: add nix store diff-closures
to microvm-update-*
This commit is contained in:
parent
6508600c80
commit
0f7d6a3c7c
15
flake.nix
15
flake.nix
|
@ -253,10 +253,17 @@
|
||||||
cd /var/lib/microvms/${name}
|
cd /var/lib/microvms/${name}
|
||||||
chown root:kvm .
|
chown root:kvm .
|
||||||
chmod 0775 .
|
chmod 0775 .
|
||||||
|
|
||||||
|
rm -f old
|
||||||
|
[ -e current ] && mv current old
|
||||||
|
|
||||||
nix build -L \
|
nix build -L \
|
||||||
-o current \
|
-o current \
|
||||||
${self}#nixosConfigurations.${name}.config.microvm.declaredRunner
|
${self}#nixosConfigurations.${name}.config.microvm.declaredRunner
|
||||||
echo '${selfRef}' > flake
|
echo '${selfRef}' > flake
|
||||||
|
|
||||||
|
[ -e old ] && nix store diff-closures ./old ./current
|
||||||
|
|
||||||
systemctl restart microvm@${name}.service
|
systemctl restart microvm@${name}.service
|
||||||
END
|
END
|
||||||
'';
|
'';
|
||||||
|
@ -270,9 +277,15 @@
|
||||||
cd /var/lib/microvms/${name}
|
cd /var/lib/microvms/${name}
|
||||||
chown root:kvm .
|
chown root:kvm .
|
||||||
chmod 0775 .
|
chmod 0775 .
|
||||||
rm -f current
|
|
||||||
|
rm -f old
|
||||||
|
[ -e current ] && mv current old
|
||||||
|
|
||||||
ln -s ${hostConfig.microvm.declaredRunner} current
|
ln -s ${hostConfig.microvm.declaredRunner} current
|
||||||
echo '${selfRef}' > flake
|
echo '${selfRef}' > flake
|
||||||
|
|
||||||
|
[ -e old ] && nix store diff-closures ./old ./current
|
||||||
|
|
||||||
systemctl restart microvm@${name}.service
|
systemctl restart microvm@${name}.service
|
||||||
END
|
END
|
||||||
'';
|
'';
|
||||||
|
|
Loading…
Reference in New Issue
Block a user