[arch-commits] Commit in firefox/trunk (PKGBUILD upload-symbol-archive)

Jan Steffens heftig at archlinux.org
Tue Aug 8 14:19:57 UTC 2017


    Date: Tuesday, August 8, 2017 @ 14:19:57
  Author: heftig
Revision: 301769

Prepare symbol uploading

Added:
  firefox/trunk/upload-symbol-archive
Modified:
  firefox/trunk/PKGBUILD

-----------------------+
 PKGBUILD              |    2 ++
 upload-symbol-archive |   14 ++++++++++++++
 2 files changed, 16 insertions(+)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2017-08-08 14:19:52 UTC (rev 301768)
+++ PKGBUILD	2017-08-08 14:19:57 UTC (rev 301769)
@@ -113,11 +113,13 @@
   #xvfb-run -a -n 95 -s "-extension GLX -screen 0 1280x1024x24" \
   #  make -f client.mk build MOZ_PGO=1
   make -f client.mk build
+  MOZ_SOURCE_REPO="$_repo" ./mach buildsymbols
 }
 
 package() {
   cd mozilla-unified
   make -f client.mk DESTDIR="$pkgdir" INSTALL_SDK= install
+  find . -name '*crashreporter-symbols-full.zip' -exec cp -fvt "$startdir" {} +
 
   _vendorjs="$pkgdir/usr/lib/$pkgname/browser/defaults/preferences/vendor.js"
   install -Dm644 /dev/stdin "$_vendorjs" <<END

Added: upload-symbol-archive
===================================================================
--- upload-symbol-archive	                        (rev 0)
+++ upload-symbol-archive	2017-08-08 14:19:57 UTC (rev 301769)
@@ -0,0 +1,14 @@
+#!/bin/bash -e
+
+die() {
+  echo >&2 "$@"
+  exit 1
+}
+
+(( $# == 2 )) || die "Usage: $0 TOKEN-FILE SYMBOL-ARCHIVE"
+[[ -f $1 && -s $1 ]] || die "Invalid TOKEN-FILE ${1 at Q}"
+[[ $(file -Ebi "$2") == application/zip* ]] || die "Invalid SYMBOL-ARCHIVE ${2 at Q}"
+
+echo >&2 "Uploading ${2 at Q} ..."
+exec curl -X POST -H "Auth-Token: $(<"$1")" --data-binary "@$2" \
+  https://crash-stats.mozilla.com/symbols/upload


Property changes on: firefox/trunk/upload-symbol-archive
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property



More information about the arch-commits mailing list