From 17987ef98e3ebbc059fd4bfafdc9fdfae56415bc Mon Sep 17 00:00:00 2001 From: Reinout Meliesie Date: Sat, 15 Mar 2025 13:59:05 +0100 Subject: [PATCH] Introduce `createSourcesPhase` in jcli package expression --- packages/journalctl-last-invocation/package.nix | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/packages/journalctl-last-invocation/package.nix b/packages/journalctl-last-invocation/package.nix index 2d69100..a34d229 100644 --- a/packages/journalctl-last-invocation/package.nix +++ b/packages/journalctl-last-invocation/package.nix @@ -10,17 +10,21 @@ mkDerivation { pname = "journalctl-last-invocation" ; version = "2025-03-10" ; - phases = [ "installPhase" ] ; + phases = [ "createSourcesPhase" "installPhase" ] ; - installPhase = '' - mkdir -p $out/bin - - cat <<- EOF > $out/bin/journalctl-last-invocation + createSourcesPhase = '' + cat <<- EOF > /build/source/journalctl-last-invocation #!${bash}/bin/sh exec ${systemd}/bin/journalctl _SYSTEMD_INVOCATION_ID=\$( ${systemd}/bin/systemctl show --value --property=InvocationID \$1 ) EOF + '' ; - chmod +x $out/bin/* + installPhase = '' + mkdir -p $out/bin + + cp /build/source/journalctl-last-invocation $out/bin/ + + chmod +x $out/bin/journalctl-last-invocation '' ; }