···8899envHooks+=(find_gio_modules)
10101111+# Note: $gappsWrapperArgs still gets defined even if $dontWrapGApps is set.
1112wrapGAppsHook() {
1212- [ -z "$dontWrapGApps" ] || return
1313- dontWrapGApps=1 # guard against running multiple times (e.g. due to propagation)
1313+ # guard against running multiple times (e.g. due to propagation)
1414+ [ -z "$wrapGAppsHookHasRun" ] || return
1515+ wrapGAppsHookHasRun=1
14161517 if [ -n "$GDK_PIXBUF_MODULE_FILE" ]; then
1618 gappsWrapperArgs+=(--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE")
···3335 gappsWrapperArgs+=(--prefix $v : "$dummy")
3436 done
35373636- for i in $prefix/bin/* $prefix/libexec/*; do
3737- echo "Wrapping app $i"
3838- wrapProgram "$i" "${gappsWrapperArgs[@]}"
3939- done
3838+ if [ -z "$dontWrapGApps" ]; then
3939+ for i in $prefix/bin/* $prefix/libexec/*; do
4040+ echo "Wrapping app $i"
4141+ wrapProgram "$i" "${gappsWrapperArgs[@]}"
4242+ done
4343+ fi
4044}
41454246fixupOutputHooks+=(wrapGAppsHook)