#!/bin/bash # # Script to update release notes in a repository when a new branch # is created. # # All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. You may obtain # a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. set -ex if [[ $# -lt 2 ]]; then echo "Usage: $0 series repo_dir" echo echo "Example: $0 kilo openstack/oslo.config" exit 2 fi TOOLSDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" source $TOOLSDIR/functions SERIES=$1 REPO=$2 cd $REPO NEW_BRANCH="stable/$SERIES" commit_msg="Update master for $NEW_BRANCH Add file to the reno documentation build to show release notes for $NEW_BRANCH. Use pbr instruction to increment the minor version number automatically so that master versions are higher than the versions on $NEW_BRANCH. Sem-Ver: feature " titlebranch=$(python3 -c "print('$SERIES'.title())") pagetitle="$titlebranch Series Release Notes" titlebar=`printf '%*s' "$(echo -n $pagetitle | wc -c)" | tr ' ' "="` cat - > releasenotes/source/${SERIES}.rst <