forked from lix-project/lix
720f06e3b0
a regular file. I.e., `nix-hash --flat' is equivalent to the coreutils `md5sum' command (which doesn't exist on all systems).
21 lines
379 B
C++
21 lines
379 B
C++
#include <iostream>
|
|
|
|
#include "hash.hh"
|
|
#include "shared.hh"
|
|
|
|
|
|
void run(Strings args)
|
|
{
|
|
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));
|
|
}
|
|
|
|
|
|
string programId = "nix-hash";
|
|
|