diff --git a/modules/jenkins_slave/files/slave_scripts/gerrit-doc-properties.sh b/modules/jenkins_slave/files/slave_scripts/gerrit-doc-properties.sh new file mode 100755 index 0000000000..275bc5237e --- /dev/null +++ b/modules/jenkins_slave/files/slave_scripts/gerrit-doc-properties.sh @@ -0,0 +1,24 @@ +#!/bin/bash -e + +# Documentation is published to a URL depending on the branch of the +# openstack-manuals project. This script determines what that location +# should be, and writes a properties file. This is used by Jenkins when +# invoking certain docs jobs and made available to maven. + +# In case we start doing something more sophisticated with other refs +# later (such as tags). +BRANCH=$GERRIT_REFNAME + +# The master branch should get published to /trunk +if [ $BRANCH == "master" ] +then + DOC_RELEASE_PATH="trunk" +fi + +# The stable/diablo branch should get published to /diablo +if [[ $BRANCH =~ ^stable/(.*)$ ]] +then + DOC_RELEASE_PATH=${BASH_REMATCH[1]} +fi + +echo "DOC_RELEASE_PATH=$DOC_RELEASE_PATH" >$WORKSPACE/gerrit-doc.properties