diff options
-rwxr-xr-x | activate | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/activate b/activate index f5d4b0997ff0..a1bd8a1e08ba 100755 --- a/activate +++ b/activate @@ -23,8 +23,10 @@ else fi export NIX_PATH=nixos-config=$d/sys/$sys.nix:$d -link="$(mktemp -d)/result" +linkdir="$(mktemp -d)" +link="$linkdir/result" nix build -f '<nixpkgs/nixos>' --out-link "$link" "$@" system path="$(readlink "$link")" nix-env -p /nix/var/nix/profiles/system --set "$path" +rm -rf "$linkdir" exec "$path/bin/switch-to-configuration" switch |