pecl - homebrew

pecl:
-no distract mode
-cleaning code
homebrew:
-aide pour l’erreur ‘Error: Cask 'onyx' definition is invalid: invalid 'depends_on macos' value: :snow_leopard’
This commit is contained in:
2019-03-17 09:53:55 +01:00
parent cc14bf3296
commit 389d0cb1d1
2 changed files with 15 additions and 17 deletions

View File

@@ -3,11 +3,13 @@
# Homebrew plugin for KYMSU
# https://github.com/welcoMattic/kymsu
# Error: Cask 'onyx' definition is invalid: invalid 'depends_on macos' value: :snow_leopard
# Display info on updated pakages
display_info=true
#add module to do_not_update array
declare -a do_not_update=('onyx')
declare -a do_not_update=('')
# No distract mode (Casks with 'latest' version number won't be updated)
no_distract=false

View File

@@ -3,7 +3,10 @@
# pecl plugin for KYMSU
# https://github.com/welcoMattic/kymsu
# https://pecl.php.net
# No distract mode
no_distract=false
echo -e "\033[1m🐘 pecl \033[0m"
@@ -12,8 +15,7 @@ echo ""
echo -e "\033[1m❗ plugin en test (beta) \033[0m"
echo ""
upgrade=$(pecl list-upgrades)
pecl_upgrade=$(echo "$upgrade")
pecl_upgrade=$(pecl list-upgrades)
if [ -n "$pecl_upgrade" ]; then
@@ -23,23 +25,24 @@ if [ -n "$pecl_upgrade" ]; then
echo "$pecl_upgrade"
echo ""
available=$(echo "$upgrade" | grep -v 'No upgrades available' | grep 'kB')
# pecl.php.net APCu 5.1.16 (stable) 5.1.17 (stable) 93kB
available=$(echo "$pecl_upgrade" | grep -v 'No upgrades available' | grep 'kB')
while read ligne
do
#echo "$ligne"
a=$(echo "$ligne" | grep "pear")
if [ -n "$a" ]; then
echo "pear update available"
# pecl channel-update pear.php.net
pecl channel-update pear.php.net
else
#echo "(pecl or doc) update available"
#pecl=true
#(pecl or doc) update available
b=$(echo "$ligne" | awk '{print $2}')
pecl info "$b"
echo ""
echo "$b" | xargs -p -n 1 pecl upgrade
if [ "$no_distract" = false ]; then
echo "$b" | xargs -p -n 1 pecl upgrade
else
echo "$b" | xargs -n 1 pecl upgrade
fi
fi
done <<< "$available"
@@ -49,12 +52,5 @@ fi
echo ""
echo ""
#channels=$(pecl list-channels | sed '1,3d;$d' | grep -E '.com|.net' | awk '{print $1}')
#for i in $channels
#do
# echo "$i"
# pecl channel-update $i
#done
# WARNING: channel "pear.php.net" has updated its protocols,
# use "pecl channel-update pear.php.net" to update