summaryrefslogtreecommitdiffhomepage
path: root/android/scripts
diff options
context:
space:
mode:
authorAlbin <albin@mullvad.net>2025-06-30 09:06:36 +0200
committerAlbin <albin@mullvad.net>2025-06-30 11:01:00 +0200
commit1e692852b0bd7e6f255f767ddd82c918f0851a03 (patch)
treefe96b29ce9fc0b5de2969d18c9065b22b137b06b /android/scripts
parentb455571c999cae71597c6a722c2d5cc54e7f12c2 (diff)
downloadmullvadvpn-1e692852b0bd7e6f255f767ddd82c918f0851a03.tar.xz
mullvadvpn-1e692852b0bd7e6f255f767ddd82c918f0851a03.zip
Handle missing or unchanged relay list in prepare script
Diffstat (limited to 'android/scripts')
-rwxr-xr-xandroid/scripts/prepare-release.sh12
1 files changed, 9 insertions, 3 deletions
diff --git a/android/scripts/prepare-release.sh b/android/scripts/prepare-release.sh
index 455d43c87e..725ea5eb8d 100755
--- a/android/scripts/prepare-release.sh
+++ b/android/scripts/prepare-release.sh
@@ -42,9 +42,15 @@ fi
echo "Generate relays.json"
mkdir -p dist-assets/relays
cargo run -q -p mullvad-api --bin relay_list > dist-assets/relays/relays.json
-
-git add dist-assets/relays/relays.json
-git commit -S -m "Add relay list to bundle with $PRODUCT_VERSION"
+if [[ ! -f dist-assets/relays/relays.json ]]; then
+ echo "Error: Relay list missing."
+ exit 1
+elif git diff --quiet dist-assets/relays/relays.json; then
+ echo "Relay list unchanged, skipping commit."
+else
+ git add dist-assets/relays/relays.json
+ git commit -S -m "Add relay list to bundle with $PRODUCT_VERSION"
+fi
echo "$PRODUCT_VERSION" > dist-assets/android-version-name.txt
ANDROID_VERSION="$PRODUCT_VERSION" cargo run -q --bin mullvad-version versionCode > \