rsync: add --inplace --partial by default
[julm/julm-nix.git] / install
diff --git a/install b/install
index 5e2da17dc6cc7ce7795deeabf9d3dfea76b8a1cb..cfaae6ff1d59c3beba263e0355fdf3a8e3a222b8 100755 (executable)
--- a/install
+++ b/install
@@ -1,2 +1,7 @@
 #!/bin/sh -eux
-sudo nixos-rebuild switch --flake . "$@"
+if test $(id -u) != 0
+then sudo "$0" "$@"
+else
+  nixos-rebuild switch --flake "${0%/*}"/ "$@"
+  nix-env --delete-generations +2 --profile /nix/var/nix/profiles/system
+fi