#! /bin/bash -e SCRIPT_DIR=$(cd $(dirname "$0") && pwd) if [ -z ${1} ]; then VERSION=$(cat $SCRIPT_DIR/../../pom.xml | grep version | head -4 | tail -1 | sed 's_.*\([^<]*\).*_\1_') else VERSION=${1} fi #if [ -z "$(git tag -l "druid-$VERSION")" ] if [ -z "$(git tag -l "druid-$VERSION")" ] && [ "$VERSION" != "latest" ]; then echo "Version tag does not exist: druid-$VERSION" exit 1; fi WORKING_DIR=$(mktemp -d -t druid-docs-deploy) echo Using Version [${VERSION}] echo Script in [${SCRIPT_DIR}] echo Deploying to [${WORKING_DIR}] if [ -d ${WORKING_DIR} ]; then echo DELETING ${WORKING_DIR} rm -rf ${WORKING_DIR} fi git clone git@github.com:druid-io/druid-io.github.io.git ${WORKING_DIR} DOC_DIR=${WORKING_DIR}/docs/${VERSION}/ mkdir -p ${DOC_DIR} cp -r ${SCRIPT_DIR}/../content/* ${DOC_DIR} BRANCH=docs-${VERSION} pushd ${WORKING_DIR} git checkout -b ${BRANCH} git add . git commit -m "Deploy ${VERSION} docs" git push origin ${BRANCH} popd rm -rf ${WORKING_DIR}