aae12f5848
nix3-profile automatically migrates any profile its used on to its style of profile -- the ones with manifest.json instead of manifest.nix. On non-NixOS systems, Nix is conventionally installed to the profile at /nix/var/nix/profiles/default, so if a user passed that to `--profile` of `nix profile`, then it would break upgrade-nix from ever working again, without recreating the profile. This commit fixes that, and allows upgrade-nix to work on either kind of profile. Fixes #16. Change-Id: I4c49b1beba93bb50e8f8a107edc451affe08c3f7
508 B
508 B
synopsis | cls |
---|---|
using `nix profile` on `/nix/var/nix/profiles/default` no longer breaks `nix upgrade-nix` | 952 |
On non-NixOS, Nix is conventionally installed into a nix-env
style profile at /nix/var/nix/profiles/default.
Like any nix-env
profile, using nix profile
on it automatically migrates it to a nix profile
style profile, which is incompatible with nix-env
.
nix upgrade-nix
previously relied solely on nix-env
to do the upgrade, but now will work fine with either kind of profile.