From a4e9ed9053bed0b12fc2e83dd99155cf5cd4f3c8 Mon Sep 17 00:00:00 2001 From: Bruno21 Date: Thu, 11 Nov 2021 08:22:43 +0100 Subject: [PATCH] Update pipx script --- plugins.d/pipx.sh | 83 +++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 69 insertions(+), 14 deletions(-) diff --git a/plugins.d/pipx.sh b/plugins.d/pipx.sh index 4eca2b9..4639608 100755 --- a/plugins.d/pipx.sh +++ b/plugins.d/pipx.sh @@ -1,31 +1,86 @@ #!/usr/bin/env bash -# pip plugin for KYMSU +# pipx plugin for KYMSU # https://github.com/welcoMattic/kymsu -list=$(pipx list --include-injected --json) +# No distract mode (no user interaction) +[[ $@ =~ "--nodistract" ]] && no_distract=true || no_distract=false -#echo "$list" +# Upgrade --include-injected +injected=true + +# Add module to the do_not_update array for prevent to update. +#declare -a do_not_update=() + +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" + + +echo -e "${bold}🛠 pipx (Python 3) ${reset}" + +list=$(pipx list --include-injected) +echo -e "\n${underline}List installed packages:${reset}" +echo "$list" pipx-outdated() { - echo "OUTDATED PACKAGES:" + echo -e "\n${underline}Outdated Packages:${reset}" while read -sr pyPkgName pyPkyVersion; do local pypi_latest="$(curl -sS https://pypi.org/simple/${pyPkgName}/ | grep -o '>.*