pkgs/mkScriptOverride: init

This commit is contained in:
Wroclaw 2024-07-28 23:11:38 +02:00
parent 460b58d6dd
commit f89c97d3a1

View file

@ -0,0 +1,29 @@
{
lib,
stdenv,
}:
{
src,
script,
...
} @ args:
lib.hiPrio (stdenv.mkDerivation (
{
src = src;
name = "${src.name}-script-override";
phases = [ "installPhase" "scriptOverridePhase" ];
installPhase = ''
runHook preInstall
cp -r $src $out
chmod u+w -R $out
runHook postInstall
'';
scriptOverridePhase = script;
} // lib.removeAttrs args [
"pkg"
"commands"
]
))