summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Göransson <david.goransson@mullvad.net>2025-07-07 13:34:01 +0200
committerDavid Göransson <david.goransson@mullvad.net>2025-07-07 13:34:01 +0200
commit101da5291a86a05dd86c662a9171aa4964b142fb (patch)
treed690a47f7ea614eb536d08fb1548f4fa99a2c4b9
parentda9b70071c8eac573e2ff585589ac4589176c002 (diff)
parentf647c719a180fb5903eec0455a47029b263fd2eb (diff)
downloadmullvadvpn-101da5291a86a05dd86c662a9171aa4964b142fb.tar.xz
mullvadvpn-101da5291a86a05dd86c662a9171aa4964b142fb.zip
Merge branch 'fix-prepare-script-untracked-relay-list'
-rw-r--r--.gitignore1
-rwxr-xr-xandroid/build.sh5
-rwxr-xr-xandroid/scripts/prepare-release.sh4
3 files changed, 8 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
index 2b1d8753f1..9ce0bc4ab1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -30,6 +30,7 @@
/android/keystore.properties
/android/local.properties
/android/play-api-key.json
+/android/credentials/
/wireguard/libwg/libwg.exp
/wireguard/libwg/exports.def
**/.vs/
diff --git a/android/build.sh b/android/build.sh
index c1c29f55b4..c6c04ac702 100755
--- a/android/build.sh
+++ b/android/build.sh
@@ -5,6 +5,11 @@ set -eu
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
cd "$SCRIPT_DIR"
+if test -n "$(git status --porcelain)"; then
+ echo "Dirty working directory! Will not accept that for an official release."
+ exit 1
+fi
+
echo "Computing build version..."
echo ""
PRODUCT_VERSION=$(cargo run -q --bin mullvad-version versionName)
diff --git a/android/scripts/prepare-release.sh b/android/scripts/prepare-release.sh
index 61dea58bff..2bab05fd4c 100755
--- a/android/scripts/prepare-release.sh
+++ b/android/scripts/prepare-release.sh
@@ -26,7 +26,7 @@ if [[ -z ${PRODUCT_VERSION+x} ]]; then
exit 1
fi
-if [[ $(git diff --shortstat 2> /dev/null | tail -n1) != "" ]]; then
+if test -n "$(git status --porcelain)"; then
echo "Dirty working directory! Will not accept that for an official release."
exit 1
fi
@@ -45,7 +45,7 @@ cargo run -q -p mullvad-api --bin relay_list > dist-assets/relays/relays.json
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
+elif test ! -n "$(git status --porcelain | grep dist-assets/relays/)"; then
echo "Relay list unchanged, skipping commit."
else
git add dist-assets/relays/relays.json