06-08-2021
update to M1
This commit is contained in:
@@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
echo -e "\033[1m⚛️ Atom editor will be shiny when you'll be back from your coffee/tea break! \033[0m"
|
echo -e "\033[1m⚛️ Atom editor will be shiny when you'll be back from your coffee/tea break! \033[0m"
|
||||||
|
|
||||||
|
command -v apm >/dev/null 2>&1 || { echo -e "\n${bold}Atom editor${reset} is not installed.\n\nRun ${italic}'brew install atom'${reset} for install." && exit 1; }
|
||||||
|
|
||||||
if hash apm-beta 2>/dev/null; then
|
if hash apm-beta 2>/dev/null; then
|
||||||
apm-beta upgrade -c false
|
apm-beta upgrade -c false
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -461,14 +461,14 @@ echo "$test"
|
|||||||
# Fichier php.ini courant
|
# Fichier php.ini courant
|
||||||
# php -i | grep 'Loaded Configuration File' | awk '{print $NF}'
|
# php -i | grep 'Loaded Configuration File' | awk '{print $NF}'
|
||||||
|
|
||||||
php_versions=$(ls /usr/local/etc/php/ 2>/dev/null)
|
php_versions=$(ls $(brew --prefix)/etc/php/ 2>/dev/null)
|
||||||
for php in $php_versions
|
for php in $php_versions
|
||||||
do
|
do
|
||||||
if [ -n "$upd_pkg" ]; then
|
if [ -n "$upd_pkg" ]; then
|
||||||
|
|
||||||
# file modified since it was last read
|
# file modified since it was last read
|
||||||
php_modified=$(find /usr/local/etc/php/$php/ -name php.ini -newer /tmp/checkpoint)
|
php_modified=$(find $(brew --prefix)/etc/php/$php/ -name php.ini -newer /tmp/checkpoint)
|
||||||
php_ini=/usr/local/etc/php/$php/php.ini
|
php_ini=$(brew --prefix)/etc/php/$php/php.ini
|
||||||
notif2="$php_ini has been modified"
|
notif2="$php_ini has been modified"
|
||||||
|
|
||||||
echo "$php_modified"
|
echo "$php_modified"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
# Settings:
|
# Settings:
|
||||||
|
|
||||||
# npm local install
|
# npm local install
|
||||||
local_path=/Users/bruno/Sites/node_modules/
|
local_path=$HOME/Sites/node_modules/
|
||||||
# folder contains Brewfile and Installer.md
|
# folder contains Brewfile and Installer.md
|
||||||
#chemin=$(pwd)
|
#chemin=$(pwd)
|
||||||
chemin=$HOME/Documents/kymsu
|
chemin=$HOME/Documents/kymsu
|
||||||
|
|||||||
@@ -146,8 +146,10 @@ echo ""
|
|||||||
# Local packages #
|
# Local packages #
|
||||||
##################
|
##################
|
||||||
|
|
||||||
if [ -d "$local_path" ]; then
|
# Local folder exist and not empty (modules installed)
|
||||||
cd "$local_path" || return
|
#if [ -d "$local_path/node_modules" ] && [ -n "$(ls -A "$local_path/node_modules")" ]; then
|
||||||
|
if find "$local_path/node_modules" -mindepth 1 -maxdepth 1 | read; then
|
||||||
|
|
||||||
echo -e "${underline}🌿 Local installed scripts:${reset}"
|
echo -e "${underline}🌿 Local installed scripts:${reset}"
|
||||||
|
|
||||||
if [ "$display_info" = true ]; then
|
if [ "$display_info" = true ]; then
|
||||||
@@ -349,6 +351,10 @@ if [ "$doctor" = true ]; then
|
|||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
|
echo "Troubleshooting:"
|
||||||
|
echo "https://github.com/nvm-sh/nvm#macos-troubleshooting"
|
||||||
|
echo ""
|
||||||
|
|
||||||
echo -e "🔍 Verifying npm cache\n"
|
echo -e "🔍 Verifying npm cache\n"
|
||||||
npm cache verify
|
npm cache verify
|
||||||
echo ""
|
echo ""
|
||||||
|
|||||||
@@ -49,6 +49,31 @@ echo -e "${bold}❗️ plugin en test (beta) ${reset}"
|
|||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
|
|
||||||
|
# Airbook
|
||||||
|
#❯ echo $(brew --prefix)
|
||||||
|
#/opt/homebrew
|
||||||
|
|
||||||
|
#❯ which -a php
|
||||||
|
#/opt/homebrew/bin/php
|
||||||
|
#/usr/bin/php
|
||||||
|
|
||||||
|
#/opt/homebrew/opt/php
|
||||||
|
|
||||||
|
#❯ php --info | grep 'PHP Version'
|
||||||
|
#PHP Version => 7.3.24-(to be removed in future macOS)
|
||||||
|
#PHP Version => 7.3.24-(to be removed in future macOS)
|
||||||
|
|
||||||
|
# Silberbook
|
||||||
|
#❯ echo $(brew --prefix)
|
||||||
|
#/usr/local
|
||||||
|
|
||||||
|
#❯ which -a php
|
||||||
|
#/usr/local/bin/php
|
||||||
|
#/usr/bin/php
|
||||||
|
|
||||||
|
#/usr/local/opt/php
|
||||||
|
|
||||||
|
|
||||||
version=$(php --info | grep 'PHP Version' | sed -n '1p' | awk -F" " '{print $NF}')
|
version=$(php --info | grep 'PHP Version' | sed -n '1p' | awk -F" " '{print $NF}')
|
||||||
v=${version:0:3}
|
v=${version:0:3}
|
||||||
echo -e "Current PHP version: ${bold}$version${reset}\n"
|
echo -e "Current PHP version: ${bold}$version${reset}\n"
|
||||||
@@ -146,7 +171,9 @@ echo "php_info: $php_info"
|
|||||||
# si modif des extensions, les .ini dans conf.d/ ne sont pas modifiés, juste le php.ini
|
# si modif des extensions, les .ini dans conf.d/ ne sont pas modifiés, juste le php.ini
|
||||||
|
|
||||||
# php.ini a été modifié il y a moins de 5mn
|
# php.ini a été modifié il y a moins de 5mn
|
||||||
v_php=$(php --info | grep -E 'usr.*ini')
|
#v_php=$(php --info | grep -E 'usr.*ini')
|
||||||
|
v_php=$(php --ini)
|
||||||
|
|
||||||
conf_php=$(echo "$v_php" | grep 'Loaded Configuration File' | awk '{print $NF}')
|
conf_php=$(echo "$v_php" | grep 'Loaded Configuration File' | awk '{print $NF}')
|
||||||
dir=$(dirname "$conf_php")
|
dir=$(dirname "$conf_php")
|
||||||
name=$(basename "$conf_php")
|
name=$(basename "$conf_php")
|
||||||
|
|||||||
@@ -1,8 +1,18 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# Perl plugin for KYMSU
|
||||||
|
# https://github.com/welcoMattic/kymsu
|
||||||
|
|
||||||
|
###############################################################################################
|
||||||
|
#
|
||||||
|
# Settings:
|
||||||
|
|
||||||
# Display info on updated pakages
|
# Display info on updated pakages
|
||||||
display_info=true
|
display_info=true
|
||||||
|
|
||||||
|
# No distract mode (no user interaction)
|
||||||
|
[[ $@ =~ "--nodistract" ]] && no_distract=true || no_distract=false
|
||||||
|
|
||||||
# Also add module for prevent to update it.
|
# Also add module for prevent to update it.
|
||||||
declare -a do_not_update=('')
|
declare -a do_not_update=('')
|
||||||
|
|
||||||
@@ -14,14 +24,14 @@ echo -e "\033[4mPerl:\033[0m $perl_app"
|
|||||||
echo -e "\033[4mVersion:\033[0m $perl_v"
|
echo -e "\033[4mVersion:\033[0m $perl_v"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
module="App::cpanoutdate"
|
module="App::cpanoutdated"
|
||||||
if ! perl -M$module -e 1 2>/dev/null; then
|
if ! perl -M$module -e 1 2>/dev/null; then
|
||||||
echo -e "\033[4mRequierement:\033[0m module $module is not installed"
|
echo -e "\033[4mRequierement:\033[0m module $module is not installed"
|
||||||
|
|
||||||
a=$(echo -e "Do you wanna run \033[1mcpan -i "$module"\033[0m ? (y/n)")
|
a=$(echo -e "Do you wanna run \033[1mcpan -i "$module"\033[0m ? (y/n)")
|
||||||
read -p "$a" choice
|
read -p "$a" choice
|
||||||
if [ "$choice" == "y" ]; then
|
if [ "$choice" == "y" ]; then
|
||||||
#cpan -i $module
|
cpan -i $module
|
||||||
install_ok=true
|
install_ok=true
|
||||||
else
|
else
|
||||||
echo "Bye"
|
echo "Bye"
|
||||||
@@ -29,7 +39,6 @@ if ! perl -M$module -e 1 2>/dev/null; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
else
|
else
|
||||||
echo "$module installed"
|
|
||||||
install_ok=true
|
install_ok=true
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -46,10 +55,10 @@ if [ "$install_ok" == "true" ]; then
|
|||||||
outdated=$(cpan-outdated -p)
|
outdated=$(cpan-outdated -p)
|
||||||
nb=$(echo $outdated | wc -w)
|
nb=$(echo $outdated | wc -w)
|
||||||
|
|
||||||
a=$(echo -e "Do you wanna update\033[1m "$nb" outdated\033[0m modules ? (y/n)")
|
a=$(echo -e "Do you wanna update\033[1m "$nb" outdated\033[0m modules ? (y/n/a)")
|
||||||
read -p "$a" choice
|
read -p "$a" choice
|
||||||
|
|
||||||
if [ "$choice" == "y" ]; then
|
if [ "$choice" == "y" ] || [ "$choice" == "Y" ] || [ "$choice" == "a" ] || [ "$choice" == "A" ]; then
|
||||||
|
|
||||||
for i in $outdated
|
for i in $outdated
|
||||||
do
|
do
|
||||||
@@ -60,7 +69,11 @@ if [ "$install_ok" == "true" ]; then
|
|||||||
cpan -D "$i"
|
cpan -D "$i"
|
||||||
fi
|
fi
|
||||||
echo -e "\033[1m"
|
echo -e "\033[1m"
|
||||||
echo "$i" | awk '{print $1}' | xargs -p -n 1 cpan -i
|
if [ "$choice" == "y" ] || [ "$choice" == "Y" ]; then
|
||||||
|
echo "$i" | awk '{print $1}' | xargs -p -n 1 cpan -i
|
||||||
|
elif [ "$choice" == "a" ] || [ "$choice" == "A" ]; then
|
||||||
|
echo "$i" | awk '{print $1}' | xargs -n 1 cpan -i
|
||||||
|
fi
|
||||||
echo -e "\033[0m"
|
echo -e "\033[0m"
|
||||||
#echo ""
|
#echo ""
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ user=""
|
|||||||
# Add module to the do_not_update array for prevent to update.
|
# Add module to the do_not_update array for prevent to update.
|
||||||
#declare -a do_not_update=()
|
#declare -a do_not_update=()
|
||||||
#declare -a do_not_update=("parso" "asgiref")
|
#declare -a do_not_update=("parso" "asgiref")
|
||||||
declare -a do_not_update=()
|
declare -a do_not_update=("starlette")
|
||||||
#
|
#
|
||||||
#########################################
|
#########################################
|
||||||
|
|
||||||
|
|||||||
93
plugins.d/venv.sh
Executable file
93
plugins.d/venv.sh
Executable file
@@ -0,0 +1,93 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# Perl plugin for KYMSU
|
||||||
|
# https://github.com/welcoMattic/kymsu
|
||||||
|
|
||||||
|
###############################################################################################
|
||||||
|
#
|
||||||
|
# Settings:
|
||||||
|
|
||||||
|
# Liste des apps:
|
||||||
|
# - le venv doit avoir le même nom que l'app
|
||||||
|
declare -a apps=("soco-cli" "mkdocs")
|
||||||
|
|
||||||
|
# Liste des extensions pour Mkdocs
|
||||||
|
mkdocs_ext=("mkdocs-material" "mkdocs-material-extensions" "mkdocs-git-revision-date-localized-plugin" "mkdocs-minify-plugin" "fontawesome_markdown" "mkdocs-pdf-export-plugin")
|
||||||
|
|
||||||
|
echo -e "${bold}🐍 Update apps in Python virtuals environments ${reset}\n"
|
||||||
|
|
||||||
|
# Où sont stockés les environnements virtuels:
|
||||||
|
# macos: silverbook / airbook
|
||||||
|
if [[ "$OSTYPE" == "darwin"* ]]; then
|
||||||
|
v=$HOME/Documents/venv
|
||||||
|
|
||||||
|
# rpi4: linux_gnueabihf
|
||||||
|
# rpi3:
|
||||||
|
# solus: linux-gnu
|
||||||
|
|
||||||
|
elif [[ "$OSTYPE" == "linux_gnu" ]]; then
|
||||||
|
v=$HOME/Applications
|
||||||
|
|
||||||
|
elif [[ "$OSTYPE" == "linux_gnueabihf" ]]; then
|
||||||
|
v=$HOME/venv
|
||||||
|
fi
|
||||||
|
#
|
||||||
|
###############################################################################################
|
||||||
|
|
||||||
|
italic="\033[3m"
|
||||||
|
underline="\033[4m"
|
||||||
|
ita_under="\033[3;4m"
|
||||||
|
bgd="\033[1;4;31m"
|
||||||
|
red="\033[1;31m"
|
||||||
|
bold="\033[1m"
|
||||||
|
box="\033[1;41m"
|
||||||
|
reset="\033[0m"
|
||||||
|
|
||||||
|
for app in ${apps[*]}
|
||||||
|
do
|
||||||
|
echo -e "${bold}Update $app${reset}";
|
||||||
|
cd "$v/$app"
|
||||||
|
|
||||||
|
source bin/activate
|
||||||
|
python3 -V
|
||||||
|
pip3 install -U pip setuptools
|
||||||
|
|
||||||
|
pip3 install -U "$app"
|
||||||
|
ret=$?
|
||||||
|
|
||||||
|
# pas d'update: ret=0
|
||||||
|
#[ $ret -eq 0 ] && echo -e "${underline}\nNo update available !\n${reset}"
|
||||||
|
|
||||||
|
if [ $ret -eq 0 ]; then
|
||||||
|
echo -e "${underline}\nNo update available !\n${reset}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
info=$(pip3 show "$app")
|
||||||
|
l1=$(echo "$info" | sed -n '1p')
|
||||||
|
l1="\\\033[4m$l1\\\033[0m"
|
||||||
|
info=$(echo "$info" | sed "1s/.*/$l1/")
|
||||||
|
echo -e "$info"
|
||||||
|
|
||||||
|
<<COMMENT
|
||||||
|
# Update all modules:
|
||||||
|
pip_outdated=$(pip3 list --outdated --format columns)
|
||||||
|
upd=$(echo "$pip_outdated" | sed '1,2d' | awk '{print $1}')
|
||||||
|
outdated=""
|
||||||
|
for i in $upd
|
||||||
|
do
|
||||||
|
outdated+="$i "
|
||||||
|
done
|
||||||
|
outdated=$(echo "$outdated" | sed 's/.$//')
|
||||||
|
COMMENT
|
||||||
|
|
||||||
|
# Update mkdocs plugins & themes:
|
||||||
|
if [ $app == "mkdocs" ]; then
|
||||||
|
for i in ${mkdocs_ext[*]}
|
||||||
|
do
|
||||||
|
echo -e "\n${bold}Update $i:${reset}" && pip3 install -U $i
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
deactivate
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
done
|
||||||
5
prefs_kymsu.sh
Executable file
5
prefs_kymsu.sh
Executable file
@@ -0,0 +1,5 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
source plugins.d/pip.sh
|
||||||
|
|
||||||
|
echo ${#do_not_update[*]}
|
||||||
Reference in New Issue
Block a user