Run pre/post install hooks

This commit is contained in:
Bouke van der Bijl 2022-12-21 17:01:04 +01:00
parent 7653e724f3
commit 2be856791f
2 changed files with 8 additions and 0 deletions

View File

@ -11,8 +11,12 @@ let
inherit version; inherit version;
installPhase = '' installPhase = ''
runHook preInstall
mkdir -p "$out/libraries/$pname" mkdir -p "$out/libraries/$pname"
cp -R * "$out/libraries/$pname/" cp -R * "$out/libraries/$pname/"
runHook postInstall
''; '';
nativeBuildInputs = [ pkgs.unzip ]; nativeBuildInputs = [ pkgs.unzip ];
src = fetchurl ({ src = fetchurl ({

View File

@ -46,12 +46,16 @@ let
toolsDependencies = map ({packager, name, version}: arduinoPackages.tools.${packager}.${name}.${version}) toolsDependencies; toolsDependencies = map ({packager, name, version}: arduinoPackages.tools.${packager}.${name}.${version}) toolsDependencies;
passAsFile = [ "toolsDependencies" ]; passAsFile = [ "toolsDependencies" ];
installPhase = '' installPhase = ''
runHook preInstall
mkdir -p "$out/$dirName" mkdir -p "$out/$dirName"
cp -R * "$out/$dirName/" cp -R * "$out/$dirName/"
for i in $(cat $toolsDependenciesPath); do for i in $(cat $toolsDependenciesPath); do
${lndir}/bin/lndir -silent $i $out ${lndir}/bin/lndir -silent $i $out
done done
runHook postInstall
''; '';
nativeBuildInputs = [ pkgs.unzip ]; nativeBuildInputs = [ pkgs.unzip ];
src = fetchurl ({ src = fetchurl ({