lix/scripts
Eelco Dolstra 862f4c154e * Patch deployment. `download.pl' (intended to be used in the
substitute mechanism) creates a store path by downloading full NAR
  archives and/or patches specified in the available manifests.

  Any combination of present paths, full downloads, and patches can be
  used to construct the target path.  In particular, patches can be
  chained in sequence; and full NAR archives of the target path can be
  omitted (i.e., patch-only deployment is possible).  A shortest path
  algorithm is used to find the smallest set of files to be downloaded
  (the edge weights are currently file sizes, but one can imagine
  taking the network speed to the various source into account).

  Patches are binary deltas between two store paths.  To be precise,
  they are the output of the `bsdiff' program applied to the NAR
  archives obtained by dumping (`nix-store --dump') the two store
  paths.  The advantage of diff'ing NAR archives (and not, say, doing
  file-by-file diffs) is that file renames/moves are handled
  automatically.  The disadvantage is that we cannot optimise creation
  of unchanged files (by hard-linking).
2004-12-13 13:47:38 +00:00
..
Makefile.am * A utility script `nix-build' that builds Nix expressions and prints 2004-06-22 15:12:34 +00:00
nix-build.in * Fix File exists' errors if the result' symlink exists but is 2004-10-31 12:01:16 +00:00
nix-channel.in * Better error messages. 2004-11-04 20:20:39 +00:00
nix-collect-garbage.in * `--min-age' flag in nix-store and nix-collect-garbage to only delete 2004-08-25 16:54:08 +00:00
nix-install-package.in * Switched from wget to curl. 2004-04-06 08:18:51 +00:00
nix-prefetch-url.in * Allow an optional hash to be provided. This prevents redundant 2004-12-13 13:35:36 +00:00
nix-profile.sh.in * Improvements to profiles. Generations are now per-profile, e.g., 2004-02-06 10:30:20 +00:00
nix-pull.in * Patch deployment. `download.pl' (intended to be used in the 2004-12-13 13:47:38 +00:00
nix-push.in * Setuid support for sharing a Nix installation between multiple 2004-08-20 14:49:05 +00:00
prebuilts.conf * Doh! Edited readmanifest.pm' instead of readmanifest.pm.in'. 2004-01-16 14:54:39 +00:00
readmanifest.pm.in * Patch deployment. `download.pl' (intended to be used in the 2004-12-13 13:47:38 +00:00