diff options
author | Vladimír Čunát <vcunat@gmail.com> | 2015-11-09 15:18:13 +0100 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2015-11-09 15:19:41 +0100 |
commit | 3f074b8a1e4d7c57b48cc3adf0f00c3f403eaefa (patch) | |
tree | 5ba69dd85db3bd046d4024b2e25fc795f5b4779d /pkgs/build-support/setup-hooks | |
parent | 5149c03adc3658d46b682909ba88e173543d6181 (diff) | |
download | nixlib-3f074b8a1e4d7c57b48cc3adf0f00c3f403eaefa.tar nixlib-3f074b8a1e4d7c57b48cc3adf0f00c3f403eaefa.tar.gz nixlib-3f074b8a1e4d7c57b48cc3adf0f00c3f403eaefa.tar.bz2 nixlib-3f074b8a1e4d7c57b48cc3adf0f00c3f403eaefa.tar.lz nixlib-3f074b8a1e4d7c57b48cc3adf0f00c3f403eaefa.tar.xz nixlib-3f074b8a1e4d7c57b48cc3adf0f00c3f403eaefa.tar.zst nixlib-3f074b8a1e4d7c57b48cc3adf0f00c3f403eaefa.zip |
wrapGAppsHook: avoid running multiple times
/cc #10351 and @lethalman.
Diffstat (limited to 'pkgs/build-support/setup-hooks')
-rw-r--r-- | pkgs/build-support/setup-hooks/wrap-gapps-hook.sh | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/pkgs/build-support/setup-hooks/wrap-gapps-hook.sh b/pkgs/build-support/setup-hooks/wrap-gapps-hook.sh index 3445c4b9cc1d..82cc7ec330d6 100644 --- a/pkgs/build-support/setup-hooks/wrap-gapps-hook.sh +++ b/pkgs/build-support/setup-hooks/wrap-gapps-hook.sh @@ -9,6 +9,9 @@ find_gio_modules() { envHooks+=(find_gio_modules) wrapGAppsHook() { + [ -z "$dontWrapGApps" ] || return + dontWrapGApps=1 # guard against running multiple times (e.g. due to propagation) + if [ -n "$GDK_PIXBUF_MODULE_FILE" ]; then gappsWrapperArgs+=(--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE") fi @@ -30,12 +33,10 @@ 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[@]}" - done - fi + for i in $prefix/bin/* $prefix/libexec/*; do + echo "Wrapping app $i" + wrapProgram "$i" "${gappsWrapperArgs[@]}" + done } fixupOutputHooks+=(wrapGAppsHook) |