build-support/php: avoid code duplication in variables expansion

+10 -6
+10 -6
pkgs/build-support/php/builders/v2/hooks/composer-vendor-hook.sh
··· 5 5 6 6 declare -g out 7 7 declare -g composerLock 8 + declare -g composerNoDev 9 + declare -g composerNoPlugins 10 + declare -g composerNoScripts 11 + 12 + declare -ga composerFlags=() 13 + [[ -n "$composerNoDev" ]] && composerFlags+=(--no-dev) 14 + [[ -n "$composerNoPlugins" ]] && composerFlags+=(--no-plugins) 15 + [[ -n "$composerNoScripts" ]] && composerFlags+=(--no-scripts) 8 16 9 17 preConfigureHooks+=(composerVendorConfigureHook) 10 18 preBuildHooks+=(composerVendorBuildHook) ··· 32 40 --no-interaction \ 33 41 --no-progress \ 34 42 --optimize-autoloader \ 35 - ${composerNoDev:+--no-dev} \ 36 - ${composerNoPlugins:+--no-plugins} \ 37 - ${composerNoScripts:+--no-scripts} \ 43 + "${composerFlags[@]}" \ 38 44 update 39 45 40 46 if [[ -f "composer.lock" ]]; then ··· 76 82 --no-interaction \ 77 83 --no-progress \ 78 84 --optimize-autoloader \ 79 - ${composerNoDev:+--no-dev} \ 80 - ${composerNoPlugins:+--no-plugins} \ 81 - ${composerNoScripts:+--no-scripts} \ 85 + "${composerFlags[@]}" \ 82 86 install 83 87 84 88 echo "Finished composerVendorBuildHook"