mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-25 16:33:15 +00:00
* Support a post-install hook.
svn path=/nixpkgs/trunk/; revision=14142
This commit is contained in:
parent
eb28d380c3
commit
2d89fb4fee
@ -165,3 +165,7 @@ my $manifest = $ENV{"manifest"};
|
|||||||
if ($manifest ne "") {
|
if ($manifest ne "") {
|
||||||
symlink($manifest, "$out/manifest") or die "cannot create manifest";
|
symlink($manifest, "$out/manifest") or die "cannot create manifest";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
system("eval \"\$postBuild\"") == 0
|
||||||
|
or die "post-build hook failed";
|
||||||
|
@ -20,11 +20,13 @@
|
|||||||
# symlink (e.g., ["/bin"]). Any file not inside any of the
|
# symlink (e.g., ["/bin"]). Any file not inside any of the
|
||||||
# directories in the list is not symlinked.
|
# directories in the list is not symlinked.
|
||||||
pathsToLink ? ["/"]
|
pathsToLink ? ["/"]
|
||||||
|
|
||||||
|
, # Shell command to run after building the symlink tree.
|
||||||
|
postBuild ? ""
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
inherit name manifest paths ignoreCollisions pathsToLink;
|
inherit name manifest paths ignoreCollisions pathsToLink postBuild;
|
||||||
realBuilder = perl + "/bin/perl";
|
realBuilder = "${perl}/bin/perl";
|
||||||
args = ["-w" ./builder.pl];
|
args = ["-w" ./builder.pl];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user