forked from lix-project/lix
* A flag `--flat' to just compute the MD5 checksum of the contents of
a regular file. I.e., `nix-hash --flat' is equivalent to the coreutils `md5sum' command (which doesn't exist on all systems).
This commit is contained in:
parent
37483672d4
commit
720f06e3b0
|
@ -6,9 +6,13 @@
|
|||
|
||||
void run(Strings args)
|
||||
{
|
||||
for (Strings::iterator it = args.begin();
|
||||
it != args.end(); it++)
|
||||
cout << format("%1%\n") % (string) hashPath(*it);
|
||||
bool flat = false;
|
||||
for (Strings::iterator i = args.begin();
|
||||
i != args.end(); i++)
|
||||
if (*i == "--flat") flat = true;
|
||||
else
|
||||
cout << format("%1%\n") % (string)
|
||||
(flat ? hashFile(*i) : hashPath(*i));
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue