summary refs log tree commit diff
path: root/pkgs/build-support
diff options
context:
space:
mode:
authorJacek Galowicz <jacek@galowicz.de>2021-12-09 11:31:35 +0000
committerJacek Galowicz <jacek@galowicz.de>2021-12-09 11:32:29 +0000
commit177f0a6eedcf0b0ab74b845fd7cf77bde0997fbe (patch)
tree06a723fb28613ab88de8625b9425d61c08aa7414 /pkgs/build-support
parente7c70ce5c8cfb139adcbec73ec518031bfc8f211 (diff)
downloadnixpkgs-177f0a6eedcf0b0ab74b845fd7cf77bde0997fbe.tar
nixpkgs-177f0a6eedcf0b0ab74b845fd7cf77bde0997fbe.tar.gz
nixpkgs-177f0a6eedcf0b0ab74b845fd7cf77bde0997fbe.tar.bz2
nixpkgs-177f0a6eedcf0b0ab74b845fd7cf77bde0997fbe.tar.lz
nixpkgs-177f0a6eedcf0b0ab74b845fd7cf77bde0997fbe.tar.xz
nixpkgs-177f0a6eedcf0b0ab74b845fd7cf77bde0997fbe.tar.zst
nixpkgs-177f0a6eedcf0b0ab74b845fd7cf77bde0997fbe.zip
make makeWrapper and makeBinaryWrapper drop-in-replaceable
Diffstat (limited to 'pkgs/build-support')
-rw-r--r--pkgs/build-support/setup-hooks/make-binary-wrapper.sh14
1 files changed, 7 insertions, 7 deletions
diff --git a/pkgs/build-support/setup-hooks/make-binary-wrapper.sh b/pkgs/build-support/setup-hooks/make-binary-wrapper.sh
index ba9efa05191..a0c8cf59501 100644
--- a/pkgs/build-support/setup-hooks/make-binary-wrapper.sh
+++ b/pkgs/build-support/setup-hooks/make-binary-wrapper.sh
@@ -9,7 +9,7 @@ assertExecutable() {
 
 # Generate a binary executable wrapper for wrapping an executable.
 # The binary is compiled from generated C-code using gcc.
-# makeBinaryWrapper EXECUTABLE OUT_PATH ARGS
+# makeWrapper EXECUTABLE OUT_PATH ARGS
 
 # ARGS:
 # --argv0       NAME    : set name of executed process to NAME
@@ -29,13 +29,13 @@ assertExecutable() {
 
 # To troubleshoot a binary wrapper after you compiled it,
 # use the `strings` command or open the binary file in a text editor.
-makeBinaryWrapper() {
+makeWrapper() {
     assertExecutable "$1"
     makeDocumentedCWrapper "$1" "${@:3}" | cc -Os -x c -o "$2" -
 }
 
-# Syntax: wrapProgramBinary <PROGRAM> <MAKE-WRAPPER FLAGS...>
-wrapProgramBinary() {
+# Syntax: wrapProgram <PROGRAM> <MAKE-WRAPPER FLAGS...>
+wrapProgram() {
     local prog="$1"
     local hidden
 
@@ -48,13 +48,13 @@ wrapProgramBinary() {
     mv "$prog" "$hidden"
     # Silence warning about unexpanded $0:
     # shellcheck disable=SC2016
-    makeBinaryWrapper "$hidden" "$prog" --inherit-argv0 "${@:2}"
+    makeWrapper "$hidden" "$prog" --inherit-argv0 "${@:2}"
 }
 
 # Generate source code for the wrapper in such a way that the wrapper source code
 # will still be readable even after compilation
 # makeDocumentedCWrapper EXECUTABLE ARGS
-# ARGS: same as makeBinaryWrapper
+# ARGS: same as makeWrapper
 makeDocumentedCWrapper() {
     local src docs
     src=$(makeCWrapper "$@")
@@ -64,7 +64,7 @@ makeDocumentedCWrapper() {
 }
 
 # makeCWrapper EXECUTABLE ARGS
-# ARGS: same as makeBinaryWrapper
+# ARGS: same as makeWrapper
 makeCWrapper() {
     local argv0 inherit_argv0 n params cmd main flagsBefore flags executable params length
     local uses_prefix uses_suffix uses_assert uses_assert_success uses_stdio uses_asprintf