summaryrefslogtreecommitdiffhomepage
path: root/android/scripts
diff options
context:
space:
mode:
authorAlbin <albin@mullvad.net>2022-12-16 11:58:29 +0100
committerAlbin <albin@mullvad.net>2022-12-16 13:07:25 +0100
commitd9c778db587600c955fe2a107d67ddc74b26ef9f (patch)
tree784b793bb52afc0f5340890eb840e2888a3631b7 /android/scripts
parent2e409014bd384e554ca26baf93630afd5dc6a982 (diff)
downloadmullvadvpn-d9c778db587600c955fe2a107d67ddc74b26ef9f.tar.xz
mullvadvpn-d9c778db587600c955fe2a107d67ddc74b26ef9f.zip
Add script to easily update lockfile
Diffstat (limited to 'android/scripts')
-rwxr-xr-xandroid/scripts/update-lockfile.sh19
1 files changed, 19 insertions, 0 deletions
diff --git a/android/scripts/update-lockfile.sh b/android/scripts/update-lockfile.sh
new file mode 100755
index 0000000000..c30e3ca77c
--- /dev/null
+++ b/android/scripts/update-lockfile.sh
@@ -0,0 +1,19 @@
+#!/usr/bin/env bash
+
+set -eu
+
+SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
+cd "$SCRIPT_DIR"
+
+echo "### Updating dependency lockfile ###"
+echo ""
+
+echo "Removing old components..."
+sed -i '/<components>/,/<\/components>/d' ../gradle/verification-metadata.xml
+
+echo "Generating new components..."
+android_container_image_name=$(cat "../../building/android-container-image.txt")
+podman run --rm -it \
+ -v ../..:/build:Z \
+ "$android_container_image_name" \
+ android/gradlew -q -p android -M sha256 assembleAndroidTest