diff options
Diffstat (limited to 'corepkgs/nar')
-rw-r--r-- | corepkgs/nar/nar.nix | 5 | ||||
-rw-r--r-- | corepkgs/nar/nar.sh.in | 4 |
2 files changed, 4 insertions, 5 deletions
diff --git a/corepkgs/nar/nar.nix b/corepkgs/nar/nar.nix index f288e0ed49e6..e0d4878bf4f3 100644 --- a/corepkgs/nar/nar.nix +++ b/corepkgs/nar/nar.nix @@ -1,6 +1,5 @@ -{system, path}: derivation { +{system, path, hashAlgo}: derivation { name = "nar"; builder = ./nar.sh; - system = system; - path = path; + inherit system path hashAlgo; } diff --git a/corepkgs/nar/nar.sh.in b/corepkgs/nar/nar.sh.in index d64cfd815dbe..1a7c33ab26dd 100644 --- a/corepkgs/nar/nar.sh.in +++ b/corepkgs/nar/nar.sh.in @@ -10,8 +10,8 @@ dst=$out/tmp.nar.bz2 @bzip2@ < tmp > $dst -@bindir@/nix-hash -vvvvv --flat --type sha1 --base32 tmp > $out/nar-hash +@bindir@/nix-hash -vvvvv --flat --type $hashAlgo --base32 tmp > $out/nar-hash -@bindir@/nix-hash --flat --type sha1 --base32 $dst > $out/narbz2-hash +@bindir@/nix-hash --flat --type $hashAlgo --base32 $dst > $out/narbz2-hash mv $out/tmp.nar.bz2 $out/$(cat $out/narbz2-hash).nar.bz2 |