# See the License for the specific language governing permissions and
# limitations under the License.
#
+
if [ $# -ne 5 ]; then
echo "Usage $0 <repo> <branch> <tag> <user> <release_name>"
echo "Example: $0 all master v4.0.2 garciadeblas FOUR"
tag_header="OSM Release $RELEASE_NAME:"
tag_message="$tag_header version $TAG"
-modules="common devops IM LCM LW-UI MON N2VC NBI openvim osmclient RO vim-emu POL NG-UI"
+modules="common devops IM LCM MON N2VC NBI NG-UI NG-SA osmclient RO PLA POL SOL003 SOL005 tests"
list=""
for i in $modules; do
if [ "$1" == "$i" -o "$1" == "all" ]; then
if [ ! -d $i ]; then
git clone ssh://$USER@osm.etsi.org:29418/osm/$i
fi
- git -C $i checkout $BRANCH
+ git -C $i checkout $BRANCH || ! echo "$BRANCH was not found in $i repo" || continue
git -C $i pull --rebase
+ echo "Creating new tag $TAG in repo $i associated to branch $BRANCH"
git -C $i tag -a $TAG -m"$tag_message"
git -C $i push origin $TAG --follow-tags
sleep 2