about summary refs log tree commit diff
path: root/scripts/nix-pack-closure.in
AgeCommit message (Collapse)AuthorFilesLines
2007-01-13 * nix-pack-closure: store the top-level store paths in the closure.Eelco Dolstra1-0/+7
* nix-unpack-closure: extract the top-level paths from the closure and print them on stdout. This allows them to be installed, e.g., "nix-env -i $(nix-unpack-closure)". (NIX-64)
2006-10-04 * tmpnam() -> File::Temp::tempdir().Eelco Dolstra1-5/+4
2006-09-25 * Clean up calls to system().Eelco Dolstra1-1/+1
2006-09-21 * `nix-install-package --url': install from a URL (NIX-12).Eelco Dolstra1-1/+1
* `nix-install-package --help' (NIX-9). * `nix-install-package --non-interactive': don't prompt or pause. * Tests for nix-install-package. * Security fixes: filter the values obtained from the nixpkg.
2006-09-20 * Absolute path to rm (NIX-51).Eelco Dolstra1-1/+1
* Don't hardcore /nix/bin and /nix/store.
2006-01-26 * Don't force a build of derivations.Eelco Dolstra1-2/+1
2006-01-12 * New tools nix-pack-closure and nix-unpack-closure. These provide aEelco Dolstra1-0/+67
useful way to transfer the closure of a store path to another machine. These commands provide functionality previously possible through `nix-push --copy'. However, they are much more convenient in many situations (though possibly less efficient). Example: $ nix-pack-closure /nix/store/hj232g1r...-subversion-1.3.0 > svn.closure (on another machine:) $ nix-unpack-closure < svn.closure Note that Subversion is added to the store, but not installed into a user environment. One should do `nix-env -i /nix/store/hj232g1r...-subversion-1.3.0' for that. Another example: copy the application Azureus to the machine `scratchy' through ssh: $ nix-pack-closure $(which azureus) | ssh scratchy nix-unpack-closure