linux-utils/journalctl-last-invocation/package.nix

32 lines
537 B
Nix
Raw Permalink Normal View History

{
# Build tools.
installShellFiles, stdenvNoCC,
# Packages.
systemd, zsh,
}:
2025-03-10 23:54:40 +01:00
with stdenvNoCC;
2025-03-10 23:54:40 +01:00
mkDerivation {
name = "journalctl-last-invocation";
src = ./.;
2025-03-10 23:54:40 +01:00
nativeBuildInputs = [ installShellFiles ];
buildInputs = [ zsh ];
installPhase = ''
runHook preInstall
installBin journalctl-last-invocation
runHook postInstall
'';
2025-03-10 23:54:40 +01:00
preFixup = ''
substituteInPlace $out/bin/journalctl-last-invocation \
--replace-fail journalctl ${systemd}/bin/journalctl \
--replace-fail systemctl ${systemd}/bin/systemctl
'';
2025-03-10 23:54:40 +01:00
}