From d368c377880a2acc0c712712a7d549cf08974c78 Mon Sep 17 00:00:00 2001 From: Bruno 21 Date: Fri, 16 Oct 2020 06:22:44 +0200 Subject: [PATCH] pecl.sh -bugfix --- plugins.d/pecl.sh | 35 +++++++++++++++++++++++++++++------ 1 file changed, 29 insertions(+), 6 deletions(-) diff --git a/plugins.d/pecl.sh b/plugins.d/pecl.sh index 36f4644..401ebdf 100755 --- a/plugins.d/pecl.sh +++ b/plugins.d/pecl.sh @@ -38,7 +38,25 @@ echo "" echo -e "\033[1m❗️ plugin en test (beta) \033[0m" echo "" -pecl_upgrade=$(pecl list-upgrades) +# /usr/local/Cellar/php/7.4.11/bin/pecl +# /usr/local/Cellar/php@7.3/7.3.23/bin/pecl +# /usr/local/Cellar/php@7.2/7.2.33/bin/pecl + +#pecl_upgrade=$(pecl list-upgrades) + +version=$(php --info | grep 'PHP Version' | sed -n '1p' | awk -F" " '{print $NF}') +v=${version:0:3} + +if [ "$v" = "7.3" ]; then + php_path=$(brew --prefix)/opt/php@7.3/bin +elif [ "$v" = "7.2" ]; then + php_path=$(brew --prefix)/opt/php@7.2/bin +elif [ "$v" = "7.4" ]; then + php_path=$(brew --prefix)/opt/php/bin +fi + +pecl_upgrade=$($php_path/pecl list-upgrades) + if [ -n "$pecl_upgrade" ]; then @@ -58,22 +76,27 @@ if [ -n "$pecl_upgrade" ]; then # Channel pear.php.net a=$(echo "$ligne" | grep "pear") if [ -n "$a" ]; then - pecl channel-update pear.php.net + #pecl channel-update pear.php.net + $php_path/pecl channel-update pear.php.net fi # Channel pecl.php.net b=$(echo "$ligne" | grep "pecl") if [ -n "$b" ]; then - pecl channel-update pecl.php.net + #pecl channel-update pecl.php.net + $php_path/pecl channel-update pecl.php.net #(pecl or doc) update available b=$(echo "$ligne" | awk '{print $2}') - pecl info "$b" + #pecl info "$b" + $php_path/pecl info "$b" echo "" if [ "$no_distract" = false ]; then - echo "$b" | xargs -p -n 1 pecl upgrade + #echo "$b" | xargs -p -n 1 pecl upgrade + echo "$b" | xargs -p -n 1 $php_path/pecl upgrade else - echo "$b" | xargs -n 1 pecl upgrade + #echo "$b" | xargs -n 1 pecl upgrade + echo "$b" | xargs -n 1 $php_path/pecl upgrade fi fi echo ""