pull/1718/merge
NariyasuHeseri 2020-12-18 00:23:01 +09:00 committed by GitHub
commit 9c7372dcb1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 36 additions and 0 deletions

View File

@ -34,3 +34,7 @@ completion/available/cargo.completion.bash
completion/available/knife.completion.bash
completion/available/pipx.completion.bash
completion/available/rustup.completion.bash
# plugins
#
plugins/available/pip.plugin.bash

View File

@ -0,0 +1,32 @@
#!/usr/bin/env bash
cite about-plugin
about-plugin 'pip helper functions'
pip-upgrade-all() {
about 'upgrades all system- and user-installed pip packages to user home'
group 'pip'
local outdated_packages="$(pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1)"
if [ -z "$outdated_packages" ]; then
echo "pip: everything is up to date."
else
for package in $outdated_packages; do
pip install --user -U "$package"
done
fi
}
pip-uninstall-all() {
about 'uninstalls all user-installed pip packages'
group 'pip'
local installed_packages="$(pip list --user --format=freeze | grep -v '^\-e' | cut -d = -f 1)"
if [ -z "$installed_packages" ]; then
echo "pip: nothing has been installed."
else
for package in $installed_packages; do
pip uninstall -y "$package"
done
fi
}