diff options
| author | jc_gargma <jc_gargma@iserlohn-fortress.net> | 2018-01-23 22:33:35 -0800 | 
|---|---|---|
| committer | jc_gargma <jc_gargma@iserlohn-fortress.net> | 2018-01-23 22:33:35 -0800 | 
| commit | b6dfbf08101fc9e7f49268d81e5dba17964f4d7c (patch) | |
| tree | c6bcf4ff51ddd34b89525b6bc0bd1c8750f531b9 /upload-symbol-archive | |
| download | firefox-b6dfbf08101fc9e7f49268d81e5dba17964f4d7c.tar.xz | |
Initial commit
Diffstat (limited to 'upload-symbol-archive')
| -rwxr-xr-x | upload-symbol-archive | 24 | 
1 files changed, 24 insertions, 0 deletions
| diff --git a/upload-symbol-archive b/upload-symbol-archive new file mode 100755 index 0000000..5b61750 --- /dev/null +++ b/upload-symbol-archive @@ -0,0 +1,24 @@ +#!/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" \ +    --retry 4 --retry-connrefused --connect-timeout 120 \ +    https://symbols.mozilla.org/upload/ +  echo +done | 
