about summary refs log tree commit diff
path: root/src/nix-populate
AgeCommit message (Collapse)AuthorFilesLines
2003-04-01 * Use ATerms for Nix descriptors.Eelco Dolstra1-1/+1
2003-03-28 * Check for collissions.Eelco Dolstra1-0/+3
2003-03-25 * Added a script nix-activate which builds a list of "activated"Eelco Dolstra1-0/+86
packages (i.e., the packages that should appear in the user's $PATH, and so on). Based on this list, the script nix-populate creates a hierarchy of symlinks to the relevant files in those packages (e.g., for pkg/bin and pkg/lib). A nice property of nix-populate is that on each run it creates a *new* tree, rather than updating the old one. It then atomically switches over to the new tree. This allows atomic upgrades or rollbacks on the set of activated packages.