diff options
author | Alyssa Ross <hi@alyssa.is> | 2019-09-07 13:16:39 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2019-09-16 22:09:33 +0000 |
commit | d674a3c251525ea93805d782bf46e5e1ef3101be (patch) | |
tree | 772f2f2073894a83a43ebba7b94ab195247ae0a4 /activate | |
parent | b302575eaa5559319a77c0c64b6c978069715e14 (diff) | |
download | nixlib-d674a3c251525ea93805d782bf46e5e1ef3101be.tar nixlib-d674a3c251525ea93805d782bf46e5e1ef3101be.tar.gz nixlib-d674a3c251525ea93805d782bf46e5e1ef3101be.tar.bz2 nixlib-d674a3c251525ea93805d782bf46e5e1ef3101be.tar.lz nixlib-d674a3c251525ea93805d782bf46e5e1ef3101be.tar.xz nixlib-d674a3c251525ea93805d782bf46e5e1ef3101be.tar.zst nixlib-d674a3c251525ea93805d782bf46e5e1ef3101be.zip |
activate: clean up references to built configs
There's no reason to keep these around after updating the profile, and relying on the tmpfile cleaner to get them means it could be ages before they can be garbage-collected.
Diffstat (limited to 'activate')
-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 |