#!/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