Skip to content
Snippets Groups Projects
Commit b3fd66a1 authored by OZGCloud's avatar OZGCloud
Browse files

Releaseerstellung Support Scripte

parent f6346a31
Branches
Tags
No related merge requests found
#!/bin/bash #!/bin/bash
set -x #set -x
if [ "$#" -ne 1 ]; then if [ "$#" -ne 1 ]; then
echo "Aufruf: ozg-release-startdev.sh NEWVERSION" echo "Aufruf: ozg-release-startdev.sh NEWVERSION"
...@@ -9,6 +9,8 @@ fi ...@@ -9,6 +9,8 @@ fi
NEWVERSION=$1 NEWVERSION=$1
echo
# pom.xml:main -> project.version setzen # pom.xml:main -> project.version setzen
# projectname/pom.xml:parent -> project.parent.version setzen # projectname/pom.xml:parent -> project.parent.version setzen
# projectname/pom.xml:parent,main -> project.parent.version und project.version setzen # projectname/pom.xml:parent,main -> project.parent.version und project.version setzen
...@@ -19,10 +21,15 @@ PROJECTS="pom.xml:main ...@@ -19,10 +21,15 @@ PROJECTS="pom.xml:main
for PROJECT in $PROJECTS; for PROJECT in $PROJECTS;
do do
echo $PROJECT
POMFILE=$(echo $PROJECT | cut -d':' -f1) POMFILE=$(echo $PROJECT | cut -d':' -f1)
ACTIONS=$(echo $PROJECT | cut -d':' -f2) ACTIONS=$(echo $PROJECT | cut -d':' -f2)
## Auf SNAPSHOT Versionen testen
if fgrep -q "SNAPSHOT" $POMFILE; then
echo "WARNUNG: Datei "$POMFILE" enthält noch SNAPSHOT Versionen, das sollte hier nicht passieren."
fi
## Versionen setzen
if [[ $ACTIONS == *"main"* ]] ; then if [[ $ACTIONS == *"main"* ]] ; then
xmlstarlet ed --pf -L -N w="http://maven.apache.org/POM/4.0.0" -u '//w:project/w:version' -v $NEWVERSION $POMFILE xmlstarlet ed --pf -L -N w="http://maven.apache.org/POM/4.0.0" -u '//w:project/w:version' -v $NEWVERSION $POMFILE
fi fi
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment