summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLinus Färnstrand <linus@mullvad.net>2024-07-16 11:15:52 +0200
committerLinus Färnstrand <linus@mullvad.net>2024-07-16 11:15:52 +0200
commit1604446800970b34b6764bebd17bfd71fc8fea04 (patch)
tree392f944c78ecfe127aa5ad1b5ac9c25112a519df
parent24c807c77d2390b9b44ea345ac2b6b7cc42cbbe4 (diff)
parentb09be0df2d4ae244309172cdcfccd1cfaa32a9c1 (diff)
downloadmullvadvpn-1604446800970b34b6764bebd17bfd71fc8fea04.tar.xz
mullvadvpn-1604446800970b34b6764bebd17bfd71fc8fea04.zip
Merge branch 'fix-browser-download-script'
-rwxr-xr-xci/mullvad-browser/download-mullvad-browser.sh20
1 files changed, 12 insertions, 8 deletions
diff --git a/ci/mullvad-browser/download-mullvad-browser.sh b/ci/mullvad-browser/download-mullvad-browser.sh
index 5c09ac21cf..6e2fc5ea2b 100755
--- a/ci/mullvad-browser/download-mullvad-browser.sh
+++ b/ci/mullvad-browser/download-mullvad-browser.sh
@@ -6,8 +6,10 @@ set -eu
# BROWSER_RELEASES=("alpha" "stable")
BROWSER_RELEASES=("stable")
REPOSITORIES=("stable" "beta")
+
+SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
TMP_DIR=$(mktemp -qdt mullvad-browser-tmp-XXXXXXX)
-WORKDIR=/tmp/mullvad-browser-download
+WORKDIR="$SCRIPT_DIR/mullvad-browser-download"
NOTIFY_DIR=/tmp/linux-repositories/production
@@ -31,13 +33,13 @@ function main() {
SIGNATURE_URL=$PACKAGE_URL.asc
echo "[#] Downloading $PACKAGE_FILENAME"
- if ! wget --quiet --show-progress "$PACKAGE_URL"; then
+ if ! wget --quiet "$PACKAGE_URL"; then
echo "[!] Failed to download $PACKAGE_URL"
exit 1
fi
echo "[#] Downloading $PACKAGE_FILENAME.asc"
- if ! wget --quiet --show-progress "$SIGNATURE_URL"; then
+ if ! wget --quiet "$SIGNATURE_URL"; then
echo "[!] Failed to download $SIGNATURE_URL"
exit 1
fi
@@ -63,7 +65,7 @@ function main() {
fi
echo "[#] $PACKAGE_FILENAME has changed"
- ln "$PACKAGE_FILENAME" $WORKDIR/
+ ln -f "$PACKAGE_FILENAME" "$WORKDIR/"
}
if [[ ${1:-} == "-h" ]] || [[ ${1:-} == "--help" ]]; then
@@ -79,11 +81,16 @@ fi
if ! [[ -d $WORKDIR ]]; then
echo "[#] Creating $WORKDIR"
- mkdir -p $WORKDIR
+ mkdir -p "$WORKDIR"
fi
pushd "$TMP_DIR" > /dev/null
+function delete_tmp_dir {
+ echo "[#] Exiting and deleting $TMP_DIR"
+ rm -rf "$TMP_DIR"
+}
+trap 'delete_tmp_dir' EXIT
echo "[#] Configured releases are: ${BROWSER_RELEASES[*]}"
@@ -108,6 +115,3 @@ for repository in "${REPOSITORIES[@]}"; do
echo "[#] Notifying $repository_notify_file"
echo "$REPOSITORY_TMP_ARTIFACT_DIR" > "$repository_notify_file"
done
-
-# Remove our temporary working directory
-rm -r "$TMP_DIR"