From 223d4f4b9955ef41c1decb8d405f7aca5462f7e9 Mon Sep 17 00:00:00 2001 From: Zach Borboa Date: Sun, 9 Nov 2025 12:47:35 -0500 Subject: [PATCH] Add script to update requirements --- scripts/make_release_recreate.sh | 4 ++- scripts/make_release_update_requirements.sh | 32 +++++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100755 scripts/make_release_update_requirements.sh diff --git a/scripts/make_release_recreate.sh b/scripts/make_release_recreate.sh index 0d2892b..ae3dc14 100755 --- a/scripts/make_release_recreate.sh +++ b/scripts/make_release_recreate.sh @@ -3,4 +3,6 @@ cd "${SCRIPT_DIR}" rm -v "make_release_requirements.txt" -pip-compile --output-file="make_release_requirements.txt" "make_release_requirements.in" +pip-compile \ + --output-file="make_release_requirements.txt" \ + "make_release_requirements.in" diff --git a/scripts/make_release_update_requirements.sh b/scripts/make_release_update_requirements.sh new file mode 100755 index 0000000..9786d88 --- /dev/null +++ b/scripts/make_release_update_requirements.sh @@ -0,0 +1,32 @@ +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +cd "${SCRIPT_DIR}" + +update_package() { + local package_name="${1}" + local package_version="${2}" + + if [[ ! -z "${package_version}" ]]; then + echo "Updating ${package_name} to version ${package_version}" + local upgrade_package="${package_name}==${package_version}" + else + echo "Updating ${package_name}" + local upgrade_package="${package_name}" + fi + + pip-compile \ + --upgrade-package="${upgrade_package}" \ + --output-file="make_release_requirements.txt" \ + "make_release_requirements.in" +} + +package_name="${1}" +package_version="${2}" + +if [[ -z "${package_name}" ]]; then + echo "No package name provided. Usage: $0 []" + exit 1 +fi + +set -x + +update_package "${package_name}" "${package_version}"