* 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:
Eelco Dolstra 2003-08-06 09:06:32 +00:00
parent 37483672d4
commit 720f06e3b0
1 changed files with 7 additions and 3 deletions

View File

@ -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));
}