pkgs/mk{WrappedExecutable; ScriptOverride}: remove
This commit is contained in:
parent
b5e40f0d64
commit
e176ea9483
2 changed files with 0 additions and 53 deletions
|
@ -1,31 +0,0 @@
|
|||
{
|
||||
lib,
|
||||
stdenv,
|
||||
}:
|
||||
|
||||
{
|
||||
src,
|
||||
script,
|
||||
...
|
||||
} @ args:
|
||||
lib.hiPrio (stdenv.mkDerivation (
|
||||
{
|
||||
src = src;
|
||||
name = if lib.isDerivation src
|
||||
then "${src.name}-script-override"
|
||||
else "${builtins.baseNameOf src}-script-override";
|
||||
phases = [ "installPhase" "scriptOverridePhase" ];
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
cp -r $src $out
|
||||
chmod u+w -R $out
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
scriptOverridePhase = script;
|
||||
} // lib.removeAttrs args [
|
||||
"src"
|
||||
"script"
|
||||
]
|
||||
))
|
|
@ -1,22 +0,0 @@
|
|||
{
|
||||
lib,
|
||||
makeWrapper,
|
||||
stdenv
|
||||
}:
|
||||
|
||||
/*
|
||||
pkg: package - nixpkgs package
|
||||
exe: string - executable (under bin) in pkg
|
||||
wrapperArgs: string[] - arguments to pass to the wrapper
|
||||
*/
|
||||
{ pkg, exe ? pkg.meta.mainProgram, wrapperArgs }:
|
||||
lib.hiPrio (stdenv.mkDerivation {
|
||||
inherit wrapperArgs;
|
||||
name = "${pkg.name}-wrap-${exe}";
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
phases = ["installPhase"];
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
makeWrapper ${pkg}/bin/${exe} $out/bin/${exe} $wrapperArgs
|
||||
'';
|
||||
})
|
Loading…
Add table
Reference in a new issue