@@ -1,17 +1,17 @@
11{ stdenv, perl, pathsFromGraph }:
22
3−{ name, toplevel }:
3+{ name, target }:
44
55 stdenv.mkDerivation {
6− inherit toplevel name;
7− exportReferencesGraph = [ "closure" toplevel ];
6+ inherit name;
7+ exportReferencesGraph = [ "closure" target ];
88 nativeBuildInputs = [ perl ];
99 buildCommand = ''
10− mkdir -p $out
1110 storePaths=$(${perl}/bin/perl ${pathsFromGraph} ./closure)
12− printRegistration=1 ${perl}/bin/perl ${pathsFromGraph} ./closure > $out/.reginfo
13− for path in $storePaths; do
14− cp --parents -rp $path $out/
15− done
11+ printRegistration=1 ${perl}/bin/perl ${pathsFromGraph} ./closure > .reginfo
12+ tar cvfj $out \
13+ --owner=0 --group=0 --mode=u+rw,uga+r \
14+ --hard-dereference \
15+ .reginfo $storePaths
1616 '';
1717 }