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)
|
void run(Strings args)
|
||||||
{
|
{
|
||||||
for (Strings::iterator it = args.begin();
|
bool flat = false;
|
||||||
it != args.end(); it++)
|
for (Strings::iterator i = args.begin();
|
||||||
cout << format("%1%\n") % (string) hashPath(*it);
|
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