diff --git a/pkgs/by-name/pc/pcsclite/package.nix b/pkgs/by-name/pc/pcsclite/package.nix index 271bf0fdd121..02373531eca7 100644 --- a/pkgs/by-name/pc/pcsclite/package.nix +++ b/pkgs/by-name/pc/pcsclite/package.nix @@ -21,6 +21,7 @@ pname ? "pcsclite", polkitSupport ? false, nixosTests, + runCommand, }: stdenv.mkDerivation (finalAttrs: { @@ -86,6 +87,7 @@ stdenv.mkDerivation (finalAttrs: { postInstall = '' # pcsc-spy is a debugging utility and it drags python into the closure moveToOutput bin/pcsc-spy "$dev" + patchShebangs --host "$dev/bin/pcsc-spy" ''; __structuredAttrs = true; @@ -117,6 +119,13 @@ stdenv.mkDerivation (finalAttrs: { package = finalAttrs.finalPackage; command = "pcscd --version"; }; + pcsc-spy = runCommand "pcsc-spy-test" { } '' + status=0 + ${finalAttrs.finalPackage.dev}/bin/pcsc-spy --help > help.txt 2>&1 || status=$? + test "$status" -eq 1 + grep -F "Usage: pcsc-spy" help.txt + touch "$out" + ''; }; updateScript = nix-update-script { }; };