blob: 10addb6070456dd7b9c3ec16c698a862d89886ec [file] [log] [blame]
#!/usr/bin/env /bin/bash
###############################################################################
# Copyright (c) 2019 Ericsson.
#
# This program and the accompanying materials
# are made available under the terms of the Eclipse Public License 2.0
# which accompanies this distribution, and is available at
# https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
###############################################################################
set -u # run with unset flag error so that missing parameters cause build failure
set -e # error out on any failed commands
set -x # echo all commands used for debugging purposes
SSHUSER="genie.tracecompass@projects-storage.eclipse.org"
SSH="ssh ${SSHUSER}"
SCP="scp"
DOC_BASE_PATH=doc
DOC_DIRS=`ls ${DOC_BASE_PATH} | grep org.eclipse.tracecompass | grep doc`
DOC_ZIP_FILE="doc-deployment.zip"
ECHO=echo
if [ "$DRY_RUN" == "false" ]; then
ECHO=""
else
echo Dry run of build:
fi
$ECHO ${SSH} "mkdir -p ${DOC_DESTINATION} && \
rm -f ${DOC_DESTINATION}/${DOC_ZIP_FILE}"
for DOC_NAME in $DOC_DIRS
do
$ECHO $SSH "rm -rf ${DOC_DESTINATION}/${DOC_NAME}"
done
ZIP_INPUT="org.eclipse.tracecompas*"
ZIP_PATH=${DOC_BASE_PATH}/.temp
$ECHO cd ${ZIP_PATH}; $ECHO zip -r ${DOC_ZIP_FILE} ${ZIP_INPUT}; $ECHO cd -;
$ECHO $SCP ${ZIP_PATH}/${DOC_ZIP_FILE} "${SSHUSER}:${DOC_DESTINATION}"
$ECHO $SSH "cd ${DOC_DESTINATION} && \
unzip ${DOC_ZIP_FILE} && \
rm -f ${DOC_ZIP_FILE}"