mirror of
https://github.com/NixOS/nix
synced 2025-07-10 13:03:55 +02:00
* A utility `nix-hash' to compute Nix path hashes.
This commit is contained in:
parent
bfa5d77211
commit
7952a8053c
3 changed files with 21 additions and 4 deletions
|
@ -186,7 +186,6 @@ static Expr evalExpr(Expr e)
|
|||
/* Hash the normal form to produce a unique but deterministic
|
||||
path name for this package. */
|
||||
ATerm nf = ATmake("Package(<term>)", ATreverse(bnds));
|
||||
debug(printTerm(nf));
|
||||
Hash hash = hashTerm(nf);
|
||||
|
||||
if (builder == "")
|
||||
|
@ -202,7 +201,6 @@ static Expr evalExpr(Expr e)
|
|||
/* Construct the result. */
|
||||
e = ATmake("Derive(<str>, <str>, <term>, <str>, <term>)",
|
||||
SYSTEM, builder.c_str(), ins, out.c_str(), env);
|
||||
debug(printTerm(e));
|
||||
|
||||
/* Write the resulting term into the Nix store directory. */
|
||||
Hash eHash = writeTerm(e);
|
||||
|
@ -257,7 +255,7 @@ void run(Strings args)
|
|||
char * s;
|
||||
if (ATmatch(e, "Include(<str>)", &s)) {
|
||||
cout << format("%1%\n") % s;
|
||||
}
|
||||
}
|
||||
else throw badTerm("top level is not a package", e);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue