lix/src/libstore
Eelco Dolstra 9958bd6992 Add operation ‘nix-store --repair-path’
This operation allows fixing corrupted or accidentally deleted store
paths by redownloading them using substituters, if available.

Since the corrupted path cannot be replaced atomically, there is a
very small time window (one system call) during which neither the old
(corrupted) nor the new (repaired) contents are available.  So
repairing should be used with some care on critical packages like
Glibc.
2012-10-02 14:08:59 -04:00
..
build.cc Add operation ‘nix-store --repair-path’ 2012-10-02 14:08:59 -04:00
derivations.cc Refactor settings processing 2012-07-30 19:55:41 -04:00
derivations.hh Include config.h before any other header 2012-09-11 14:45:42 -04:00
gc.cc Templatise tokenizeString() 2012-09-19 15:43:23 -04:00
globals.cc Templatise tokenizeString() 2012-09-19 15:43:23 -04:00
globals.hh Include <sys/types.h> for off_t 2012-09-25 13:00:19 -04:00
local-store.cc Make the store writable before creating /nix/store/.links 2012-09-25 16:30:08 -04:00
local-store.hh Add operation ‘nix-store --repair-path’ 2012-10-02 14:08:59 -04:00
Makefile.am Compress build logs on the fly using bzip2 2012-05-30 10:12:29 -04:00
misc.cc Refactor settings processing 2012-07-30 19:55:41 -04:00
misc.hh Use "#pragma once" to prevent repeated header file inclusion 2012-07-18 14:59:03 -04:00
optimise-store.cc Remove setting of the immutable bit 2012-09-19 16:17:54 -04:00
pathlocks.cc Set the close-on-exec flag on file descriptors 2012-03-05 20:29:00 +01:00
pathlocks.hh Use "#pragma once" to prevent repeated header file inclusion 2012-07-18 14:59:03 -04:00
references.cc Use data() instead of c_str() where appropriate 2012-02-09 18:27:45 +01:00
references.hh Use "#pragma once" to prevent repeated header file inclusion 2012-07-18 14:59:03 -04:00
remote-store.cc RemoteStore::connectToDaemon(): Set close-on-exec flag 2012-09-13 14:46:37 -04:00
remote-store.hh Merge branch 'master' into no-manifests 2012-07-26 15:14:33 -04:00
schema.sql * Store the size of a store path in the database (to be precise, the 2010-11-16 17:11:46 +00:00
store-api.cc Merge branch 'master' into no-manifests 2012-08-27 11:09:07 -04:00
store-api.hh Merge branch 'master' into no-manifests 2012-08-27 11:09:07 -04:00
worker-protocol.hh Whitespace 2012-07-30 17:13:25 -04:00