mirror of
https://github.com/NixOS/nix
synced 2025-06-28 17:51:15 +02:00
* Added a command ‘nix-store --verify-paths PATHS’ to check whether
the contents of any of the given store paths have been modified. E.g. $ nix-store --verify-path $(nix-store -qR /var/run/current-system) path `/nix/store/m2smyiwbxidlprfxfz4rjlvz2c3mg58y-etc' was modified! expected hash `fc87e271c5fdf179b47939b08ad13440493805584b35e3014109d04d8436e7b8', got `20f1a47281b3c0cbe299ce47ad5ca7340b20ab34246426915fce0ee9116483aa' All paths are checked; the exit code is 1 if any path has been modified, 0 otherwise.
This commit is contained in:
parent
82710f96f7
commit
e6cb3d0a0d
5 changed files with 39 additions and 7 deletions
|
@ -187,12 +187,11 @@ static void initAndRun(int argc, char * * argv)
|
|||
ignore options for the ATerm library. */
|
||||
for (Strings::iterator i = args.begin(); i != args.end(); ++i) {
|
||||
string arg = *i;
|
||||
if (string(arg, 0, 4) == "-at-") ;
|
||||
else if (arg.length() > 2 && arg[0] == '-' && arg[1] != '-' && !isdigit(arg[1])) {
|
||||
if (arg.length() > 2 && arg[0] == '-' && arg[1] != '-' && !isdigit(arg[1])) {
|
||||
for (unsigned int j = 1; j < arg.length(); j++)
|
||||
if (isalpha(arg[j]))
|
||||
remaining.push_back((string) "-" + arg[j]);
|
||||
else {
|
||||
else {
|
||||
remaining.push_back(string(arg, j));
|
||||
break;
|
||||
}
|
||||
|
@ -332,6 +331,9 @@ static void * oomHandler(size_t requested)
|
|||
}
|
||||
|
||||
|
||||
int exitCode = 0;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
@ -390,7 +392,5 @@ int main(int argc, char * * argv)
|
|||
return 1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
return exitCode;
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue