summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOskar <oskar@mullvad.net>2025-02-13 17:09:11 +0100
committerOskar <oskar@mullvad.net>2025-02-13 17:09:11 +0100
commit58d1b3281cd4e297c9a21ecb1c3b0806683a13f2 (patch)
treebcc79290706e0387343fe5145254c81373a2fd73
parent12fe719f80776636c9c90ceeb30f17f145a3e4e2 (diff)
parenteed0a4869a7220bac1fc8d17dac0792d91ef2a92 (diff)
downloadmullvadvpn-58d1b3281cd4e297c9a21ecb1c3b0806683a13f2.tar.xz
mullvadvpn-58d1b3281cd4e297c9a21ecb1c3b0806683a13f2.zip
Merge branch 'automate-repository-version-check'
-rwxr-xr-xdesktop/scripts/release/3-verify-build26
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
}