summarylogtreecommitdiffstats
path: root/upload-symbol-archive
diff options
context:
space:
mode:
authorYour Name2017-12-03 16:32:18 -0400
committerYour Name2017-12-03 16:32:18 -0400
commit62b04ff928bf23c2e209d9919ae16de7b62dd518 (patch)
treef6ee38078c713dae1cc8a5d00f941c8c7af7e626 /upload-symbol-archive
parent2713ef3643f54f7d2357f0dbd87ad2da20a46dee (diff)
downloadaur-62b04ff928bf23c2e209d9919ae16de7b62dd518.tar.gz
57
Diffstat (limited to 'upload-symbol-archive')
-rwxr-xr-xupload-symbol-archive23
1 files changed, 23 insertions, 0 deletions
diff --git a/upload-symbol-archive b/upload-symbol-archive
new file mode 100755
index 000000000000..3a7b45c82277
--- /dev/null
+++ b/upload-symbol-archive
@@ -0,0 +1,23 @@
+#!/bin/bash -e
+
+die() {
+ echo >&2 "$@"
+ exit 1
+}
+
+(( $# >= 2 )) || die "Usage: $0 TOKEN-FILE SYMBOL-ARCHIVE..."
+token="$1"
+shift
+
+[[ -f $token && -s $token ]] || die "Invalid TOKEN-FILE ${token@Q}"
+
+for zip; do
+ [[ $(file -Ebi "$zip") == application/zip* ]] || die "Invalid SYMBOL-ARCHIVE ${zip@Q}"
+done
+
+for zip; do
+ echo >&2 "Uploading ${zip@Q} ..."
+ curl -X POST -H "Auth-Token: $(<"$token")" -F "${zip##*/}=@$zip" \
+ https://crash-stats.mozilla.com/symbols/upload
+ echo
+done