From 1f4610e5095c02657db5ce4efa829da6fa463fef Mon Sep 17 00:00:00 2001 From: David Kebler Date: Sat, 26 Dec 2020 12:29:24 -0800 Subject: [PATCH] add pip3 alias with sudo to mask pip3 remove npm opt global from all --- all/lang/node | 2 -- all/lang/python | 16 ++++++++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/all/lang/node b/all/lang/node index 96016b2..ed0564a 100644 --- a/all/lang/node +++ b/all/lang/node @@ -4,8 +4,6 @@ if command -v node >/dev/null 2>&1; then # echo addding node langauge stuff # gives access to packages with bin in a project path_append ./node_modules/.bin -path_append /opt/node-global-apps/bin - export NPM_REGISTRY=https://npm.kebler.net alias nr="npm run" diff --git a/all/lang/python b/all/lang/python index d5223bb..fd549de 100644 --- a/all/lang/python +++ b/all/lang/python @@ -1,12 +1,28 @@ +#!/bin/bash alias python3="python3.8" alias spip="sudo -H python3.8 -m pip" alias spipi="sudo -H python3.8 -m pip install" alias spipiu="sudo -H python3.8 -m pip install -U" alias spipl="sudo -H python3.8 -m pip list" alias spiplo="sudo -H python3.8 -m pip list --outdated" +alias pip3="sudo -H python3.8 -m pip" alias pipu="pipx upgrade" alias pipua="pipx upgrade-all" alias pipupip="pipx upgrade pipx" alias pipi="pipx install" alias pipl="pipx list" alias piplv="pipx list --verbose" + + + +spipua () { +module_load confirm +echo upgrading all base python packages - requires sudo access +# sudo -H python3.8 -m pip list --outdated +local List +local Ver=${1:-3.8} +List="$(sudo -H python$Ver -m pip list -o --format columns)" +echo "$List" +confirm "ATTENTION: upgrade all these packages at once??" || return 0 +echo "$List" | cut -d' ' -f1 | xargs -n1 sudo -H python$Ver -m pip install -U +}