19 lines
345 B
Bash
19 lines
345 B
Bash
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
list_packages() {
|
||
|
|
pip freeze | grep '^trytond' | sed 's/==.*//'
|
||
|
|
}
|
||
|
|
|
||
|
|
upgrade_package() {
|
||
|
|
local package_name=$1
|
||
|
|
local version=$2
|
||
|
|
pip install --upgrade "${package_name}<${version}"
|
||
|
|
}
|
||
|
|
|
||
|
|
packages=$(list_packages)
|
||
|
|
|
||
|
|
for package in $packages; do
|
||
|
|
echo "Upgrading package: $package"
|
||
|
|
upgrade_package "$package" "$1"
|
||
|
|
done
|