X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fdocs%2Fdocs_version_bump.sh;h=54b241ec3d0a6724a3d5e5a375ef7e61fe29d6ef;hb=8092e6ae3dcc177bcf83402c1c579ba1c2c6c660;hp=9ed1bfe52c80408b0d45ef2c4568e4d3b1be8ee2;hpb=cf00c7646c042183f411384a585913b91993998f;p=releng%2Fbuilder.git diff --git a/jjb/docs/docs_version_bump.sh b/jjb/docs/docs_version_bump.sh index 9ed1bfe52..54b241ec3 100644 --- a/jjb/docs/docs_version_bump.sh +++ b/jjb/docs/docs_version_bump.sh @@ -12,7 +12,7 @@ update_file_usage () { echo "Usage: $0 " echo "" - echo " RELEASE_NAME: The RELEASE_NAME e.g Magnesium ." + echo " RELEASE_NAME: The RELEASE_NAME eg: Sulfur, Phosphorus." echo " PUBLISH: Set to true to PUBLISH" echo "" } @@ -28,73 +28,79 @@ while getopts :h: opts; do ;; esac done -if [ "$GERRIT_PROJECT" == "docs" ]; then - RELEASE_NAME=$RELEASE_NAME - Next_release="$(tr '[:lower:]' '[:upper:]' <<< "${RELEASE_NAME:0:1}")${RELEASE_NAME:1}" # Captilize Version Name - release_name=$STREAM - Release_version="$(tr '[:lower:]' '[:upper:]' <<< "${release_name:0:1}")${release_name:1}" # Captilize Version Name - PUBLISH=$PUBLISH - stable_release_str=stable-$release_name - echo "Start Version Updating in docs project" - echo "RELEASE_NAME : $Next_release" - if [ "$GERRIT_BRANCH" == "master" ] - then - # #################################### - # # Changes in the master branch # - # #################################### - git checkout master - odl_release_str=odl-$release_name - next_odl_release_str=odl-$RELEASE_NAME - #change the odl- linking to stable- to odl- linking to latest - sed -i "s/$odl_release_str/$next_odl_release_str/g;" docs/conf.py - sed -i "s/$stable_release_str/latest/g;" docs/conf.py +set +u # Allow unbound variables for virtualenv +virtualenv --quiet "/tmp/v/git-review" +# shellcheck source=/tmp/v/git-review/bin/activate disable=SC1091 +. "/tmp/v/git-review/bin/activate" +pip install --quiet --upgrade "pip==9.0.3" setuptools +pip install --quiet --upgrade git-review +git config --global --add gitreview.username "jenkins-$SILO" +cd "$WORKSPACE"/docs || exit +RELEASE_NAME=${RELEASE_NAME:-} +Next_release="$(tr '[:lower:]' '[:upper:]' <<< "${RELEASE_NAME:0:1}")${RELEASE_NAME:1}" # Captilize Version Name +release_name=$STREAM +Release_version="$(tr '[:lower:]' '[:upper:]' <<< "${release_name:0:1}")${release_name:1}" # Captilize Version Name +PUBLISH=${PUBLISH:-} +stable_release_str=stable-$release_name +echo "Start Version Updating in docs project" +echo "RELEASE_NAME : $Next_release" +if [ "$GERRIT_BRANCH" == "master" ] +then + # #################################### + # # Changes in the master branch # + # #################################### + git checkout master + odl_release_str=odl-$release_name + next_odl_release_str=odl-$RELEASE_NAME + #change the odl- linking to stable- to odl- linking to latest + sed -i "s/$odl_release_str/$next_odl_release_str/g;" docs/conf.py + sed -i "s/$stable_release_str/latest/g;" docs/conf.py - # Get the value of line with odl- linking to stable- - # for appending it to the line next to odl- linking to latest - line_number_nr=$(sed -n "/$next_odl_release_str/=" docs/conf.py) - pattern=$line_number_nr"p" - odl_latest="sed -n $pattern docs/conf.py" - odl_latest_line_value=$($odl_latest) - append_odl_latest=$(echo "$odl_latest_line_value" | sed "s/latest/$stable_release_str/g; s/$RELEASE_NAME/$release_name/g" ) - echo "Making changes in Master Branch" - # Update docs/conf.py - # sed -i "$line_number_nr'i'\ - # $append_odl_latest" docs/conf.py - sed -i "$line_number_nr a $append_odl_latest" docs/conf.py - # Updating version in docs/conf.yaml - sed -i "s/$Release_version/$Next_release/g" docs/conf.yaml - # Updating version in docs/javadoc.rst - sed -i "s/$release_name/$RELEASE_NAME/g" docs/javadoc.rst - if [ "$PUBLISH" == "true" ] - then - git add docs/conf.py docs/conf.yaml docs/javadoc.rst - echo "Update configuratiom files in master branch" - git commit -s -m "Update configuratiom files in master branch + # Get the value of line with odl- linking to stable- + # for appending it to the line next to odl- linking to latest + line_number_nr=$(sed -n "/$next_odl_release_str/=" docs/conf.py) + pattern=$line_number_nr"p" + odl_latest="sed -n $pattern docs/conf.py" + odl_latest_line_value=$($odl_latest) + append_odl_latest=$(echo "$odl_latest_line_value" | sed "s/latest/$stable_release_str/g; s/$RELEASE_NAME/$release_name/g" ) + echo "Making changes in Master Branch" + # Update docs/conf.py + # sed -i "$line_number_nr'i'\ + # $append_odl_latest" docs/conf.py + sed -i "$line_number_nr a $append_odl_latest" docs/conf.py + # Updating version in docs/conf.yaml + sed -i "s/$Release_version/$Next_release/g" docs/conf.yaml + # Updating version in docs/javadoc.rst + sed -i "s/$release_name/$RELEASE_NAME/g" docs/javadoc.rst + if [ "$PUBLISH" == "true" ] + then + git add docs/conf.py docs/conf.yaml docs/javadoc.rst + echo "Update configuratiom files in master branch" + git commit -s -m "Update configuratiom files in master branch - In docs/conf.py , add odl-$RELEASE_NAME pointing to latest - and change odl-$release_name to point to stable-$release_name. - In docs/conf.yaml - Change version from $Release_version to $Next_release. - In docs/javadoc.rst - Change links from $release_name to $RELEASE_NAME" - git review - fi - else - #################################### - # Changes in the new stable branch # - #################################### - echo "Making changes in $GERRIT_BRANCH" + In docs/conf.py , add odl-$RELEASE_NAME pointing to latest + and change odl-$release_name to point to stable-$release_name. + In docs/conf.yaml + Change version from $Release_version to $Next_release. + In docs/javadoc.rst + Change links from $release_name to $RELEASE_NAME" + git review + fi +else + #################################### + # Changes in the new stable branch # + #################################### + echo "Making changes in $GERRIT_BRANCH" - # #Updating links in docs/conf.py - sed -i "s/latest/$stable_release_str/g" docs/conf.py - if [ "$PUBLISH" == "true" ] - then - git add docs/conf.py - echo "Update docs/conf.py links from latest to $stable_release_str" - git commit -s -m "Update docs/conf.py links from latest to $stable_release_str + # #Updating links in docs/conf.py + sed -i "s/latest/$stable_release_str/g" docs/conf.py + if [ "$PUBLISH" == "true" ] + then + git add docs/conf.py + echo "Update docs/conf.py links from latest to $stable_release_str" + git commit -s -m "Update docs/conf.py links from latest to $stable_release_str - Should be $stable_release_str on ${GERRIT_BRANCH}." - git review - fi + Should be $stable_release_str on ${GERRIT_BRANCH}." + git review fi -fi \ No newline at end of file +fi