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

32 lines
537 B
Nix

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