diff options
| author | Linus Färnstrand <faern@faern.net> | 2021-11-01 17:05:26 +0100 |
|---|---|---|
| committer | Linus Färnstrand <linus@mullvad.net> | 2021-11-03 10:36:42 +0100 |
| commit | a0954f8fc6129096202715f23be8a6ee24325a4a (patch) | |
| tree | a7639482a310af0aade8d4da236ca88f1d04fbc7 /scripts | |
| parent | ecb523b62838677da9f3bea8599c4ff25a9a42ef (diff) | |
| download | mullvadvpn-a0954f8fc6129096202715f23be8a6ee24325a4a.tar.xz mullvadvpn-a0954f8fc6129096202715f23be8a6ee24325a4a.zip | |
Update the installer helper script to use releases.mullvad.net
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/install-mullvad | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/scripts/install-mullvad b/scripts/install-mullvad index 7446fa3c8f..75073a3391 100755 --- a/scripts/install-mullvad +++ b/scripts/install-mullvad @@ -10,7 +10,7 @@ if [[ $# != 1 ]]; then exit 1 fi -URL_BASE="https://build.mullvad.net/" +URL_BASE="https://releases.mullvad.net" # Pass Mullvad VPN app version as first and only argument version=$1 @@ -40,18 +40,26 @@ else fi echo ">>> Detected $pkg_manager as package manager" +# Compute URL to download from +if [[ $version == *"-dev-"* ]]; then + server_dir="builds" +else + server_dir="releases" +fi +installer_url="$URL_BASE/$server_dir/$version/$pkg_filename" + # Download any missing installer/signature if [[ ! -f "$pkg_filename" ]]; then - url="$URL_BASE/$version/$pkg_filename" - echo ">>> Downloading installer from $url" - curl -O --fail "$url" + echo ">>> Downloading installer from $installer_url" + curl -O --fail "$installer_url" fi if [[ ! -f "$pkg_filename.asc" ]]; then - url="$URL_BASE/$version/$pkg_filename.asc" - echo ">>> Downloading GPG signature from $url" - curl -O --fail "$url" + signature_url="$installer_url.asc" + echo ">>> Downloading GPG signature from $signature_url" + curl -O --fail "$signature_url" fi +# Verify the integrity of the files echo "" echo ">>> Verifying integrity of $pkg_filename" if ! $gpg_cmd --verify "$pkg_filename.asc" "$pkg_filename"; then @@ -61,6 +69,7 @@ if ! $gpg_cmd --verify "$pkg_filename.asc" "$pkg_filename"; then exit 1 fi +# Install the app echo "" echo ">>> Installing $pkg_filename with $pkg_manager" if [[ "$pkg_manager" == "macOS" ]]; then |
