From ebc549dc711851802d8024ed25f2f4734c0ed55c Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Sat, 20 Sep 2014 00:14:12 +0200 Subject: [PATCH] [New] added new setVersion.sh script --- setVersion.sh | 40 +++++++++++++++++++++++++++---------- versioning_eitchnet_pom.xml | 29 --------------------------- 2 files changed, 30 insertions(+), 39 deletions(-) delete mode 100644 versioning_eitchnet_pom.xml diff --git a/setVersion.sh b/setVersion.sh index 0803478fe..8802977df 100755 --- a/setVersion.sh +++ b/setVersion.sh @@ -1,15 +1,35 @@ #!/bin/bash -if [ "$#" != "1" ] ; then - echo "ERROR: Version missing or wrong arguments!" +if [ "$#" != "2" ] ; then + echo "ERROR: Wrong arguments!" + echo "Usage: $0 " exit 1 fi -if ! mvn -f pom.xml versions:set -DnewVersion="${1}" -DallowSnapshots=true -DgenerateBackupPoms=false ; then - echo "ERROR: Failed to change version in root!" - exit 1 -fi -if ! mvn -f versioning_eitchnet_pom.xml versions:set -DnewVersion="${1}" -DallowSnapshots=true -DgenerateBackupPoms=false ; then - echo "ERROR: Failed to change version in submodule!" - exit 1 -fi +#if ! mvn -f pom.xml versions:set -DnewVersion="${1}" -DallowSnapshots=true -DgenerateBackupPoms=false ; then +# echo "ERROR: Failed to change version in root!" +# exit 1 +#fi +#if ! mvn -f versioning_eitchnet_pom.xml versions:set -DnewVersion="${1}" -DallowSnapshots=true -DgenerateBackupPoms=false ; then +# echo "ERROR: Failed to change version in submodule!" +# exit 1 +#fi +old_version="${$1}" +new_version="${$2}" + +root="${PWD}" + +xmlstarlet ed --ps -L -N my=http://maven.apache.org/POM/4.0.0 -u "/my:project/my:version" -v ${new_version} pom.xml +xmlstarlet ed --ps -L -N my=http://maven.apache.org/POM/4.0.0 -u "/my:project/my:parent/my:version" -v ${new_version} pom.xml +for project in li.* ; then + cd "${root}/${project}" + xmlstarlet ed --ps -L -N my=http://maven.apache.org/POM/4.0.0 -u "/my:project/my:version" -v ${new_version} pom.xml + xmlstarlet ed --ps -L -N my=http://maven.apache.org/POM/4.0.0 -u "/my:project/my:parent/my:version" -v ${new_version} pom.xml +done +for project in ch.* ; then + cd "${root}/${project}" + xmlstarlet ed --ps -L -N my=http://maven.apache.org/POM/4.0.0 -u "/my:project/my:version" -v ${new_version} pom.xml + xmlstarlet ed --ps -L -N my=http://maven.apache.org/POM/4.0.0 -u "/my:project/my:parent/my:version" -v ${new_version} pom.xml +done + +sed --in-place "s/${old_version}/${new_version}/" li.strolch.dev/createBundle.sh diff --git a/versioning_eitchnet_pom.xml b/versioning_eitchnet_pom.xml deleted file mode 100644 index 0f2ed4767..000000000 --- a/versioning_eitchnet_pom.xml +++ /dev/null @@ -1,29 +0,0 @@ - - 4.0.0 - - - UTF-8 - yyyy-MM-dd HH:mm:ss - ${maven.build.timestamp} - - - ch.eitchnet - ch.eitchnet - 1.0.0-SNAPSHOT - ch.eitchnet - Module build for ch.eitchnet - pom - - - scm:git:https://github.com/eitchnet/strolch.git - scm:git:git@github.com:eitch/strolch.git - https://github.com/eitchnet/strolch - - - - ../ch.eitchnet.privilege - ../ch.eitchnet.utils - ../ch.eitchnet.xmlpers - ch.eitchnet.parent - -