From d82eb97c111b8b2debc319a4cd94c49d69a06814 Mon Sep 17 00:00:00 2001 From: mivorasu Date: Mon, 28 Jul 2025 03:09:01 +0800 Subject: [PATCH] tinystatus: add preInstallCheck and postInstallCheck and remove runtimeInputs --- pkgs/by-name/ti/tinystatus/package.nix | 34 ++++++++++++++------------ 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/ti/tinystatus/package.nix b/pkgs/by-name/ti/tinystatus/package.nix index 0099f2ff0d24..6e8dffc07173 100644 --- a/pkgs/by-name/ti/tinystatus/package.nix +++ b/pkgs/by-name/ti/tinystatus/package.nix @@ -27,30 +27,32 @@ stdenvNoCC.mkDerivation (finalAttrs: { nativeBuildInputs = [ makeWrapper ]; - runtimeInputs = [ - curl - netcat - unixtools.ping - coreutils - mktemp - findutils - gnugrep - gawk - gnused - ]; - installPhase = '' runHook preInstall - install -Dm555 tinystatus $out/bin/tinystatus + + install -Dm755 tinystatus $out/bin/tinystatus wrapProgram $out/bin/tinystatus \ - --set PATH "${lib.makeBinPath finalAttrs.runtimeInputs}" + --set PATH "${ + lib.makeBinPath [ + curl + netcat + unixtools.ping + coreutils + mktemp + findutils + gnugrep + gawk + gnused + ] + }" + runHook postInstall ''; doInstallCheck = true; installCheckPhase = '' - runHook preCheck + runHook preInstallCheck cat <test.csv ping, 0, testing, this.should.fail.example.com @@ -58,7 +60,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { $out/bin/tinystatus test.csv | grep Disrupted - runHook postCheck + runHook postInstallCheck ''; meta = {