Bug 607946 - Allow specifying a post-upload command for uploadsymbols. Patch by Ted Mielczarek <ted.mielczarek@gmail.com>, r=catlee, a1.9.0.next=dveditz

git-svn-id: svn://10.0.0.236/trunk@261583 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
alqahira%ardisson.org 2010-11-19 19:51:52 +00:00
parent 2f1af957a3
commit 740593d059
2 changed files with 13 additions and 0 deletions

View File

@ -175,6 +175,9 @@ endif
SYMBOL_ARCHIVE_BASENAME = \
$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)-$(OS_ARCH)-$(BUILDID)$(EXTRA_BUILDID)
export SYMBOL_INDEX_NAME = \
$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)-$(OS_TARGET)-$(BUILDID)$(EXTRA_BUILDID)-symbols.txt
buildsymbols:
ifdef MOZ_CRASHREPORTER
echo building symbol store

View File

@ -44,6 +44,9 @@
# And will use the following optional environment variables if set:
# SYMBOL_SERVER_SSH_KEY : path to a ssh private key to use
# SYMBOL_SERVER_PORT : port to use for ssh
# POST_SYMBOL_UPLOAD_CMD: a commandline to run on the remote host after
# uploading. The full paths of the symbol index
# file will be appended to the commandline.
#
set -e
@ -62,4 +65,11 @@ ssh -2 ${SYMBOL_SERVER_PORT:+-p $SYMBOL_SERVER_PORT} \
cd ${SYMBOL_SERVER_PATH};
unzip -o $archive;
rm -v $archive;"
if test -n "$POST_SYMBOL_UPLOAD_CMD"; then
echo "${POST_SYMBOL_UPLOAD_CMD} \"${SYMBOL_SERVER_PATH}/${SYMBOL_INDEX_NAME}\""
ssh -2 ${SYMBOL_SERVER_PORT:+-p $SYMBOL_SERVER_PORT} \
${SYMBOL_SERVER_SSH_KEY:+-i "$SYMBOL_SERVER_SSH_KEY"} \
-l ${SYMBOL_SERVER_USER} ${SYMBOL_SERVER_HOST} \
"${POST_SYMBOL_UPLOAD_CMD} \"${SYMBOL_SERVER_PATH}/${SYMBOL_INDEX_NAME}\""
fi
echo "Symbol transfer completed"