diff options
| author | Oskar <oskar@mullvad.net> | 2025-02-13 16:18:53 +0100 |
|---|---|---|
| committer | Oskar <oskar@mullvad.net> | 2025-02-13 17:05:24 +0100 |
| commit | eed0a4869a7220bac1fc8d17dac0792d91ef2a92 (patch) | |
| tree | bcc79290706e0387343fe5145254c81373a2fd73 | |
| parent | 12fe719f80776636c9c90ceeb30f17f145a3e4e2 (diff) | |
| download | mullvadvpn-eed0a4869a7220bac1fc8d17dac0792d91ef2a92.tar.xz mullvadvpn-eed0a4869a7220bac1fc8d17dac0792d91ef2a92.zip | |
Add automation for repository version check
| -rwxr-xr-x | desktop/scripts/release/3-verify-build | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/desktop/scripts/release/3-verify-build b/desktop/scripts/release/3-verify-build index be8ebde50d..bee63a5730 100755 --- a/desktop/scripts/release/3-verify-build +++ b/desktop/scripts/release/3-verify-build @@ -23,18 +23,22 @@ function verify_repository_versions { print_versions_args+=( --beta ) fi - ./print-package-versions "${print_versions_args[@]}" - read -r -n 1 -p "Does the versions look correct? (y/N): " response - printf "\n\n" + deb_version_output=$(./print-package-versions --deb "${print_versions_args[@]}") + deb_version=$(echo "$deb_version_output" | grep mullvad-vpn | awk '{print $2}') - if [[ "$response" =~ ^[Yy]$ ]]; then - return - elif [[ "$response" =~ ^[Nn]$ ]]; then - log_info "Aborting" - exit 1 - else - log_error "Invalid response" - exit 1 + if [[ "$deb_version" != "$PRODUCT_VERSION" ]]; then + log_error "Incorrect deb version in repository ($deb_version)" + echo "$deb_version_output" + exit 1 + fi + + rpm_version_output=$(./print-package-versions --rpm "${print_versions_args[@]}") + rpm_version=$(echo "$rpm_version_output" | grep mullvad-vpn | awk '{print $2}') + + if [[ "$rpm_version" != "$PRODUCT_VERSION-1" ]]; then + log_error "Incorrect rpm version in repository ($rpm_version)" + echo "$rpm_version_output" + exit 1 fi } |
