pip.sh
Replace \033[1m by ${bold}.
Idem for others styles
This commit is contained in:
@@ -27,6 +27,15 @@ declare -a do_not_update=("asgiref")
|
|||||||
#
|
#
|
||||||
#########################################
|
#########################################
|
||||||
|
|
||||||
|
italic="\033[3m"
|
||||||
|
underline="\033[4m"
|
||||||
|
bold="\033[1m"
|
||||||
|
redbox="\033[1;41m"
|
||||||
|
redbold="\033[1;31m"
|
||||||
|
red="\033[31m"
|
||||||
|
yellow="\033[33m"
|
||||||
|
reset="\033[0m"
|
||||||
|
|
||||||
if [[ $1 == "--nodistract" ]]; then
|
if [[ $1 == "--nodistract" ]]; then
|
||||||
no_distract=true
|
no_distract=true
|
||||||
fi
|
fi
|
||||||
@@ -36,18 +45,23 @@ if ! [ -x "$(command -v $pip_version)" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo -e "\033[1m🐍 $pip_version (Python 3) \033[0m"
|
echo -e "${bold}🐍 $pip_version (Python 3) ${reset}"
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
$pip_version install --upgrade pip
|
|
||||||
|
echo -e "Current ${underline}Python3${reset} version: $(python3 -V | awk '{print $2}')"
|
||||||
|
echo -e "Current ${underline}pip3${reset} version: $(pip3 -V)"
|
||||||
|
|
||||||
|
#$pip_version install --upgrade pip
|
||||||
|
$pip_version install --upgrade pip > /dev/null
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
if (( ${#do_not_update[@]} )); then
|
if (( ${#do_not_update[@]} )); then
|
||||||
|
|
||||||
nbp=${#do_not_update[*]}
|
nbp=${#do_not_update[*]}
|
||||||
|
|
||||||
echo -e "\033[4mList of\033[0m \033[1;41m $nbp \033[0m \033[4m'do not update' packages:\033[0m"
|
echo -e "${underline}List of${reset} ${redbox} $nbp ${reset} ${underline}'do not update' packages:${reset}"
|
||||||
echo -e "\033[1;31m${do_not_update[*]}\033[0m"
|
echo -e "${redbold}${do_not_update[*]}${reset}"
|
||||||
echo "To remove package from this list, you need to edit the do_not_update array."
|
echo "To remove package from this list, you need to edit the do_not_update array."
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
@@ -60,7 +74,7 @@ if [ -n "$upd" ]; then
|
|||||||
|
|
||||||
nb=$(echo "$upd" | wc -w | xargs)
|
nb=$(echo "$upd" | wc -w | xargs)
|
||||||
|
|
||||||
echo -e "\\033[1;41m $nb \033[0m \033[4mavailables updates:\033[0m"
|
echo -e "${redbox} $nb ${reset} ${underline}availables updates:${reset}"
|
||||||
#echo $pip3_outdated_freeze | tr [:space:] '\n'
|
#echo $pip3_outdated_freeze | tr [:space:] '\n'
|
||||||
echo "$pip_outdated"
|
echo "$pip_outdated"
|
||||||
echo ""
|
echo ""
|
||||||
@@ -68,16 +82,12 @@ if [ -n "$upd" ]; then
|
|||||||
for i in $upd
|
for i in $upd
|
||||||
do
|
do
|
||||||
info=$($pip_version show "$i")
|
info=$($pip_version show "$i")
|
||||||
#info=$($pip_version show $i | sed -n 4q)
|
|
||||||
#info=$($pip_version show $i | head -5)
|
|
||||||
#info=$($pip_version show $i | tail -n +5)
|
|
||||||
echo "$info" | head -4
|
echo "$info" | head -4
|
||||||
echo ""
|
echo ""
|
||||||
#echo "$i"
|
|
||||||
done
|
done
|
||||||
|
|
||||||
if [ -x "$(command -v pipdeptree)" ]; then
|
if [ -x "$(command -v pipdeptree)" ]; then
|
||||||
echo -e "\033[4mCheck dependancies:\033[0m"
|
echo -e "${underline}Check dependancies:${reset}"
|
||||||
echo "Be carefull!! This updates can be a dependancie for some modules. Check for any incompatible version."
|
echo "Be carefull!! This updates can be a dependancie for some modules. Check for any incompatible version."
|
||||||
fi
|
fi
|
||||||
echo ""
|
echo ""
|
||||||
@@ -95,12 +105,12 @@ if [ -n "$upd" ]; then
|
|||||||
z=0
|
z=0
|
||||||
while read -r line; do
|
while read -r line; do
|
||||||
if [[ $line = *"<"* ]]; then
|
if [[ $line = *"<"* ]]; then
|
||||||
echo -e "\033[31m$line\033[0m"
|
echo -e "${red}$line${reset}"
|
||||||
elif [[ $line = *"~="* ]]; then
|
elif [[ $line = *"~="* ]]; then
|
||||||
echo -e "\033[33m$line\033[0m"
|
echo -e "${yellow}$line${reset}"
|
||||||
else
|
else
|
||||||
if [ "$z" -eq 0 ]; then
|
if [ "$z" -eq 0 ]; then
|
||||||
echo -e "\033[3m$line\033[0m"
|
echo -e "${italic}$line${reset}"
|
||||||
else
|
else
|
||||||
echo "$line"
|
echo "$line"
|
||||||
fi
|
fi
|
||||||
@@ -125,7 +135,7 @@ if [ -n "$upd" ]; then
|
|||||||
FOUND=`echo ${do_not_update[*]} | grep "$i"`
|
FOUND=`echo ${do_not_update[*]} | grep "$i"`
|
||||||
if [ "${FOUND}" = "" ] && [ "$no_distract" = false ]; then
|
if [ "${FOUND}" = "" ] && [ "$no_distract" = false ]; then
|
||||||
|
|
||||||
b=$(echo -e "Do you wanna run \033[1m$pip_version install $user --upgrade $i\033[0m ? (y/n)")
|
b=$(echo -e "Do you wanna run ${bold}$pip_version install $user --upgrade $i${reset} ? (y/n)")
|
||||||
read -p "$b" choice
|
read -p "$b" choice
|
||||||
case "$choice" in
|
case "$choice" in
|
||||||
y|Y|o ) echo "$i" | xargs $pip_version install $user --upgrade ;;
|
y|Y|o ) echo "$i" | xargs $pip_version install $user --upgrade ;;
|
||||||
@@ -142,12 +152,11 @@ if [ -n "$upd" ]; then
|
|||||||
done
|
done
|
||||||
|
|
||||||
else
|
else
|
||||||
echo -e "\033[4mNo availables updates.\033[0m"
|
echo -e "${underline}No availables updates.${reset}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo -e "🐍 Running \033[1mpip check\033[0m for checking that everything is ok."
|
echo -e "🐍 Running ${bold}pip check${reset} for checking that everything is ok."
|
||||||
|
|
||||||
$pip_version check
|
$pip_version check
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user