summaryrefslogtreecommitdiff
path: root/.config/qutebrowser/scripts/dev/download_release.sh
diff options
context:
space:
mode:
Diffstat (limited to '.config/qutebrowser/scripts/dev/download_release.sh')
-rw-r--r--.config/qutebrowser/scripts/dev/download_release.sh34
1 files changed, 34 insertions, 0 deletions
diff --git a/.config/qutebrowser/scripts/dev/download_release.sh b/.config/qutebrowser/scripts/dev/download_release.sh
new file mode 100644
index 0000000..207da21
--- /dev/null
+++ b/.config/qutebrowser/scripts/dev/download_release.sh
@@ -0,0 +1,34 @@
+#!/bin/bash
+set -e
+
+# This script downloads the given release from GitHub so we can mirror it on
+# qutebrowser.org.
+
+tmpdir=$(mktemp -d)
+oldpwd=$PWD
+
+if [[ $# != 1 ]]; then
+ echo "Usage: $0 <version>" >&2
+ exit 1
+fi
+
+cd "$tmpdir"
+mkdir windows
+
+base="https://github.com/qutebrowser/qutebrowser/releases/download/v$1"
+
+wget "$base/qutebrowser-$1.tar.gz"
+wget "$base/qutebrowser-$1.tar.gz.asc"
+wget "$base/qutebrowser-$1.dmg"
+wget "$base/qutebrowser_${1}-1_all.deb"
+
+cd windows
+wget "$base/qutebrowser-${1}-amd64.msi"
+wget "$base/qutebrowser-${1}-win32.msi"
+wget "$base/qutebrowser-${1}-windows-standalone-amd64.zip"
+wget "$base/qutebrowser-${1}-windows-standalone-win32.zip"
+
+dest="/srv/http/qutebrowser/releases/v$1"
+cd "$oldpwd"
+sudo mv "$tmpdir" "$dest"
+sudo chown -R http:http "$dest"