@@ -17,14 +17,16 @@ function usage() {
17
17
echo " This script downloads, verifies, and notifies about Mullvad browser packages."
18
18
echo
19
19
echo " Options:"
20
- echo " -h | --help Show this help message and exit."
20
+ echo " -h | --help Show this help message and exit."
21
21
exit 1
22
22
}
23
23
24
24
25
25
function main() {
26
- # mullvad-browser-stable.deb
27
- PACKAGE_FILENAME=$1
26
+ local package_filename_base=$1
27
+ local extension=$2
28
+ PACKAGE_FILENAME=" $package_filename_base .$extension "
29
+
28
30
PACKAGE_URL=https://cdn.mullvad.net/browser/$PACKAGE_FILENAME
29
31
SIGNATURE_URL=$PACKAGE_URL .asc
30
32
@@ -47,6 +49,11 @@ function main() {
47
49
fi
48
50
rm " $PACKAGE_FILENAME .asc"
49
51
52
+ # Hack to get the architecture into the filename
53
+ local filename_with_arch=" ${package_filename_base} _x86_64.$extension "
54
+ mv " $PACKAGE_FILENAME " " $filename_with_arch "
55
+ PACKAGE_FILENAME=" $filename_with_arch "
56
+
50
57
# Check if the deb package has changed since last time
51
58
# Handle the bootstrap problem by checking if the "output file" even exists and just moving on if it doesn't
52
59
if [[ -f " $WORKDIR /$PACKAGE_FILENAME " ]] && cmp " $PACKAGE_FILENAME " " $WORKDIR /$PACKAGE_FILENAME " ; then
@@ -81,8 +88,8 @@ pushd "$TMP_DIR" > /dev/null
81
88
82
89
echo " [#] Configured releases are: ${BROWSER_RELEASES[*]} "
83
90
for release in " ${BROWSER_RELEASES[@]} " ; do
84
- main " mullvad-browser-$release . deb"
85
- main " mullvad-browser-$release . rpm"
91
+ main " mullvad-browser-$release " " deb"
92
+ main " mullvad-browser-$release " " rpm"
86
93
done
87
94
88
95
if [[ -z " $( ls -A " $TMP_DIR " ) " ]]; then
0 commit comments