diff options
author | Naïm Favier <n@monade.li> | 2022-05-10 16:10:12 +0200 |
---|---|---|
committer | Naïm Favier <n@monade.li> | 2022-05-10 22:07:57 +0200 |
commit | 2ae69114a11c6a80a58abc6984fde8851ee8fe40 (patch) | |
tree | 414dd84a82b484ff8d5388890e46a4dbd2eddb75 /pkgs/build-support/setup-hooks/make-binary-wrapper | |
parent | 8b79ef2cb6ac286ae3489bcc5a3e6bd546dac67f (diff) | |
download | nixpkgs-2ae69114a11c6a80a58abc6984fde8851ee8fe40.tar nixpkgs-2ae69114a11c6a80a58abc6984fde8851ee8fe40.tar.gz nixpkgs-2ae69114a11c6a80a58abc6984fde8851ee8fe40.tar.bz2 nixpkgs-2ae69114a11c6a80a58abc6984fde8851ee8fe40.tar.lz nixpkgs-2ae69114a11c6a80a58abc6984fde8851ee8fe40.tar.xz nixpkgs-2ae69114a11c6a80a58abc6984fde8851ee8fe40.tar.zst nixpkgs-2ae69114a11c6a80a58abc6984fde8851ee8fe40.zip |
makeWrapper: implement --inherit-argv0
For symmetry/interoperability with makeBinaryWrapper. Implemented as --argv0 '$0'
Diffstat (limited to 'pkgs/build-support/setup-hooks/make-binary-wrapper')
-rw-r--r-- | pkgs/build-support/setup-hooks/make-binary-wrapper/make-binary-wrapper.sh | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/pkgs/build-support/setup-hooks/make-binary-wrapper/make-binary-wrapper.sh b/pkgs/build-support/setup-hooks/make-binary-wrapper/make-binary-wrapper.sh index 9496c918580..ff3f1d3f0c7 100644 --- a/pkgs/build-support/setup-hooks/make-binary-wrapper/make-binary-wrapper.sh +++ b/pkgs/build-support/setup-hooks/make-binary-wrapper/make-binary-wrapper.sh @@ -15,17 +15,17 @@ assertExecutable() { # makeWrapper EXECUTABLE OUT_PATH ARGS # ARGS: -# --argv0 NAME : set name of executed process to NAME -# (otherwise it’s called …-wrapped) +# --argv0 NAME : set the name of the executed process to NAME +# (if unset or empty, defaults to EXECUTABLE) # --inherit-argv0 : the executable inherits argv0 from the wrapper. # (use instead of --argv0 '$0') -# --set VAR VAL : add VAR with value VAL to the executable’s -# environment +# --set VAR VAL : add VAR with value VAL to the executable's environment # --set-default VAR VAL : like --set, but only adds VAR if not already set in # the environment # --unset VAR : remove VAR from the environment # --chdir DIR : change working directory (use instead of --run "cd DIR") # --add-flags FLAGS : add FLAGS to invocation of executable +# TODO(@ncfavier): --append-flags # --prefix ENV SEP VAL : suffix/prefix ENV with VAL, separated by SEP # --suffix @@ -65,8 +65,6 @@ wrapProgramBinary() { hidden="${hidden}_" done mv "$prog" "$hidden" - # Silence warning about unexpanded $0: - # shellcheck disable=SC2016 makeWrapper "$hidden" "$prog" --inherit-argv0 "${@:2}" } |