about summary refs log tree commit diff
path: root/scripts/nix-switch
AgeCommit message (Collapse)AuthorFilesLines
2003-05-26 * Nix can now fetch prebuilts (and other files) from the network, iffEelco Dolstra1-1/+1
a mapping from the hash to a url has been registered through `nix regurl'. * Bug fix in nix: don't pollute stdout when running tar, it made nix-switch barf. * Bug fix in nix-push-prebuilts: don't create a subdirectory on the target when rsync'ing.
2003-04-25 * Bug fix: deleting the old links didn't work properly.Eelco Dolstra1-2/+2
2003-04-24 * nix-switch now removes the link to the previously activated systemEelco Dolstra1-2/+20
package as a root of the garbage collector, unless `--keep' is specified.
2003-04-09 * When we activate a descriptor in nix-switch, remember its hash.Eelco Dolstra1-1/+7
This allows us to find out all `live' packages on the system by doing nix closure $(cat /nix/var/nix/links/*.hash) which will print out the activated configurations and all packages referenced by them. We could then garbage collect unused packages by deleting the difference between `nix listinst' and the set returned by `nix closure ...'.
2003-04-09 * We no longer use nix-populate standalone, rather we use it as aEelco Dolstra1-0/+42
build action for `system' packages (like system.fix) that have dependencies on all packages we want to activate. So the command sequence to switch to a new activation configuration of the system would be: $ fix -i .../fixdescriptors/system.fix ... system.fix -> 89cf4713b37cc66989304abeb9ea189f $ nix-switch 89cf4713b37cc66989304abeb9ea189f * A nix-profile.sh script that can be included in .bashrc.