diff options
author | Pol Dellaiera <pol.dellaiera@protonmail.com> | 2024-05-17 10:17:28 +0200 |
---|---|---|
committer | Pol Dellaiera <pol.dellaiera@protonmail.com> | 2024-05-17 10:25:02 +0200 |
commit | b258b44a5d0f2c68838eb631fd142f6ac7513d1e (patch) | |
tree | 41d67903fd876ce5e1ae482bdf2e363c74de8d75 /pkgs/build-support | |
parent | 9a46c0b8ca56d8524553decd77f986bb7b2d8aca (diff) |
build-support/php: add `composerGlobal` variable
This doesn't change anything to the existing workflow
Diffstat (limited to 'pkgs/build-support')
-rw-r--r-- | pkgs/build-support/php/builders/v1/hooks/php-script-utils.bash | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/pkgs/build-support/php/builders/v1/hooks/php-script-utils.bash b/pkgs/build-support/php/builders/v1/hooks/php-script-utils.bash index bba0242e65d1e..65c0a3b410f69 100644 --- a/pkgs/build-support/php/builders/v1/hooks/php-script-utils.bash +++ b/pkgs/build-support/php/builders/v1/hooks/php-script-utils.bash @@ -1,5 +1,6 @@ declare version declare composerStrictValidation +declare composerGlobal setComposeRootVersion() { set +e # Disable exit on error @@ -13,7 +14,16 @@ setComposeRootVersion() { } checkComposerValidate() { - if ! composer validate --strict --no-ansi --no-interaction --quiet --no-check-all --no-check-lock; then + setComposeRootVersion + + if [ "1" == "${composerGlobal-}" ]; then + global="global"; + else + global=""; + fi + + command="composer ${global} validate --strict --quiet --no-interaction --no-check-all --no-check-lock" + if ! $command; then if [ "1" == "${composerStrictValidation-}" ]; then echo echo -e "\e[31mERROR: composer files validation failed\e[0m" @@ -42,7 +52,8 @@ checkComposerValidate() { fi fi - if ! composer validate --strict --no-ansi --no-interaction --quiet --no-check-all --check-lock; then + command="composer ${global} validate --strict --no-ansi --no-interaction --quiet --no-check-all --check-lock" + if ! $command; then if [ "1" == "${composerStrictValidation-}" ]; then echo echo -e "\e[31mERROR: composer files validation failed\e[0m" |