diff options
author | Peter Simons <simons@cryp.to> | 2017-04-29 10:33:52 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-04-29 10:33:52 +0200 |
commit | d1008a9a5fda6140f3739a93c1c48ae4f3331028 (patch) | |
tree | f7225b51c37fb1c0d86ca5010168461ec9a09838 /pkgs/build-support | |
parent | 85d16bd7af4939d746aa8c8c58ea0c8930007644 (diff) | |
parent | 2cd342cfb361cfa6413e6612028997079c2fa9ed (diff) | |
download | nixlib-d1008a9a5fda6140f3739a93c1c48ae4f3331028.tar nixlib-d1008a9a5fda6140f3739a93c1c48ae4f3331028.tar.gz nixlib-d1008a9a5fda6140f3739a93c1c48ae4f3331028.tar.bz2 nixlib-d1008a9a5fda6140f3739a93c1c48ae4f3331028.tar.lz nixlib-d1008a9a5fda6140f3739a93c1c48ae4f3331028.tar.xz nixlib-d1008a9a5fda6140f3739a93c1c48ae4f3331028.tar.zst nixlib-d1008a9a5fda6140f3739a93c1c48ae4f3331028.zip |
Merge pull request #25299 from ahmedtd/fix-wrap-gapps-hook
wrapGAppsHook: Correct `wrapProgram` invocations
Diffstat (limited to 'pkgs/build-support')
-rw-r--r-- | pkgs/build-support/setup-hooks/wrap-gapps-hook.sh | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/pkgs/build-support/setup-hooks/wrap-gapps-hook.sh b/pkgs/build-support/setup-hooks/wrap-gapps-hook.sh index 3cad1838d260..9891128a6231 100644 --- a/pkgs/build-support/setup-hooks/wrap-gapps-hook.sh +++ b/pkgs/build-support/setup-hooks/wrap-gapps-hook.sh @@ -35,10 +35,16 @@ wrapGAppsHook() { gappsWrapperArgs+=(--prefix $v : "$dummy") done - if [ -z "$dontWrapGApps" ]; then - for i in $prefix/bin/* $prefix/libexec/*; do - echo "Wrapping app $i" - wrapProgram "$i" "${gappsWrapperArgs[@]}" + if [[ -z "$dontWrapGApps" ]]; then + targetDirs=( "${prefix}/bin" "${prefix}/libexec" ) + for targetDir in "${targetDirs[@]}"; do + if [[ -d "${targetDir}" ]]; then + find "${targetDir}" -type f -executable -print0 \ + | while IFS= read -r -d '' file; do + echo "Wrapping program ${file}" + wrapProgram "${file}" "${gappsWrapperArgs[@]}" + done + fi done fi } |