summary refs log tree commit diff
path: root/pkgs/build-support/bintools-wrapper
diff options
context:
space:
mode:
authorJohn Ericson <John.Ericson@Obsidian.Systems>2018-08-06 18:35:56 -0400
committerJohn Ericson <John.Ericson@Obsidian.Systems>2018-08-08 17:16:15 -0400
commit044a73bbe68673136b654bc99f412ac116f11ca3 (patch)
treee8feec4f472c753d6ae240d592fcc39f31c25e75 /pkgs/build-support/bintools-wrapper
parent1dc0404d6efb27407ce7716a14610b5f9bbf115a (diff)
downloadnixpkgs-044a73bbe68673136b654bc99f412ac116f11ca3.tar
nixpkgs-044a73bbe68673136b654bc99f412ac116f11ca3.tar.gz
nixpkgs-044a73bbe68673136b654bc99f412ac116f11ca3.tar.bz2
nixpkgs-044a73bbe68673136b654bc99f412ac116f11ca3.tar.lz
nixpkgs-044a73bbe68673136b654bc99f412ac116f11ca3.tar.xz
nixpkgs-044a73bbe68673136b654bc99f412ac116f11ca3.tar.zst
nixpkgs-044a73bbe68673136b654bc99f412ac116f11ca3.zip
bintools-wrapper: Define env vars with full path
Diffstat (limited to 'pkgs/build-support/bintools-wrapper')
-rw-r--r--pkgs/build-support/bintools-wrapper/setup-hook.sh8
1 files changed, 4 insertions, 4 deletions
diff --git a/pkgs/build-support/bintools-wrapper/setup-hook.sh b/pkgs/build-support/bintools-wrapper/setup-hook.sh
index f65b792485a..2cf606cce7c 100644
--- a/pkgs/build-support/bintools-wrapper/setup-hook.sh
+++ b/pkgs/build-support/bintools-wrapper/setup-hook.sh
@@ -59,11 +59,11 @@ for cmd in \
     ar as ld nm objcopy objdump readelf ranlib strip strings size windres
 do
     if
-        PATH=$_PATH type -p "@targetPrefix@${cmd}" > /dev/null
+        cmd_path=$(PATH=$_PATH command -v "@targetPrefix@${cmd}")
     then
         upper_case="$(echo "$cmd" | tr "[:lower:]" "[:upper:]")"
-        export "${role_pre}${upper_case}=@targetPrefix@${cmd}";
-        export "${upper_case}${role_post}=@targetPrefix@${cmd}";
+        export "${role_pre}${upper_case}=${cmd_path}";
+        export "${upper_case}${role_post}=${cmd_path}";
     fi
 done
 
@@ -72,5 +72,5 @@ done
 export NIX_HARDENING_ENABLE
 
 # No local scope in sourced file
-unset -v role_pre role_post cmd upper_case
+unset -v role_pre role_post cmd cmd_path upper_case
 set +u