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 ""