diff options
author | Ewout van Mansom | 2023-04-25 17:50:33 +0200 |
---|---|---|
committer | Ewout van Mansom | 2023-04-25 17:50:33 +0200 |
commit | ff541c70ee5afaabd6195fb1b82cf85a859a0927 (patch) | |
tree | 375cb6ecfd110b098b22a7d9b0b8a6354e92e4da | |
parent | bf04f406b7832bffa109baad04b78b4d63191b1f (diff) | |
download | aur-ff541c70ee5afaabd6195fb1b82cf85a859a0927.tar.gz |
add upload-symbol-archive
-rwxr-xr-x | upload-symbol-archive | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/upload-symbol-archive b/upload-symbol-archive new file mode 100755 index 000000000000..059a399c429f --- /dev/null +++ b/upload-symbol-archive @@ -0,0 +1,25 @@ +#!/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 -SEbi "$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" \ + --retry 4 --retry-connrefused --connect-timeout 120 \ + https://symbols.mozilla.org/upload/ + echo + mv -v "$zip" "$zip.uploaded" +done |