cargo-auditable-cargo-wrapper: Use writeShellScriptBin instead of writeShellApplication

This is to prevent pulling in GHC for such a simple wrapper script.
This commit is contained in:
Zhaofeng Li 2023-01-18 15:13:15 -07:00 committed by zowoq
parent 3a7055a432
commit d450afc911

View file

@ -1,12 +1,9 @@
{ lib, writeShellApplication, cargo, cargo-auditable }:
{ lib, writeShellScriptBin, cargo, cargo-auditable }:
(writeShellApplication {
name = "cargo";
runtimeInputs = [ cargo cargo-auditable ];
text = ''
CARGO_AUDITABLE_IGNORE_UNSUPPORTED=1 cargo auditable "$@"
'';
}) // {
(writeShellScriptBin "cargo" ''
export PATH="${lib.makeBinPath [ cargo cargo-auditable ]}:$PATH"
CARGO_AUDITABLE_IGNORE_UNSUPPORTED=1 exec cargo auditable "$@"
'') // {
meta = cargo-auditable.meta // {
mainProgram = "cargo";
};