Skip to content

Commit

Permalink
Update setversion.sh/makefile to add version tag
Browse files Browse the repository at this point in the history
  • Loading branch information
gschueler committed May 16, 2012
1 parent 8bfa61a commit 33b64f8
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 9 deletions.
7 changes: 6 additions & 1 deletion Makefile
@@ -1,6 +1,11 @@
SHELL=/bin/bash

VERSION=$(shell grep version.number= ${PWD}/version.properties | cut -d= -f 2)
VNUMBER=$(shell grep version.number= ${PWD}/version.properties | cut -d= -f 2)
VTAG=$(shell grep version.tag= ${PWD}/version.properties | cut -d= -f 2)
VERSION=${VNUMBER}-${VTAG}
ifeq ($(strip $(VTAG)),GA)
VERSION=${VNUMBER}
endif
RELEASE=$(shell grep version.release.number= ${PWD}/version.properties | cut -d= -f 2)

GRAILSVERS=1.3.7
Expand Down
19 changes: 11 additions & 8 deletions setversion.sh
Expand Up @@ -4,7 +4,7 @@ CUR_VERSION=$(grep version.number= `pwd`/version.properties | cut -d= -f 2)
CUR_RELEASE=$(grep version.release.number= `pwd`/version.properties | cut -d= -f 2)
CUR_TAG=$(grep version.tag= `pwd`/version.properties | cut -d= -f 2)

echo "current VERSION: $CUR_VERSION"
echo "current NUMBER: $CUR_VERSION"
echo "current RELEASE: $CUR_RELEASE"
echo "current TAG: $CUR_TAG"

Expand Down Expand Up @@ -33,9 +33,12 @@ if [ "$TAG" = "GA" ] ; then
IDENT_TAG=
fi

echo "new VERSION: $VERSION"
VNAME="${VERSION}${IDENT_TAG}"

echo "new NUMBER: $VERSION"
echo "new RELEASE: $RELEASE"
echo "new TAG: $TAG"
echo "new VERSION: ${VNAME}"

#alter version.properties
perl -i'.orig' -p -e "s#^version\.number\s*=.*\$#version.number=$VERSION#" `pwd`/version.properties
Expand All @@ -50,36 +53,36 @@ XML=$(which xmlstarlet)
if [ -z "$XML" ] ; then
XML=$(which xml)
fi
$XML ed -P -S -N p=http://maven.apache.org/POM/4.0.0 -u "/p:project/p:version" -v "$VERSION" pom.xml > pom_new.xml
$XML ed -P -S -N p=http://maven.apache.org/POM/4.0.0 -u "/p:project/p:version" -v "${VNAME}" pom.xml > pom_new.xml
mv pom_new.xml pom.xml

echo MODIFIED: `pwd`/pom.xml

#alter grails i18n messages main.app.version.num=1.0.0
perl -i'.orig' -p -e "s#^app\.version\s*=.*\$#app.version=$VERSION#" `pwd`/rundeckapp/application.properties
perl -i'.orig' -p -e "s#^app\.version\s*=.*\$#app.version=${VNAME}#" `pwd`/rundeckapp/application.properties
perl -i'.orig' -p -e "s#^build\.ident\s*=.*\$#build.ident=$VERSION-$RELEASE$IDENT_TAG#" `pwd`/rundeckapp/application.properties

echo MODIFIED: `pwd`/rundeckapp/application.properties

$XML ed -P -S -N p=http://maven.apache.org/POM/4.0.0 -u "/p:project/p:version" -v "$VERSION" rundeckapp/pom.xml > rundeckapp/pom_new.xml
$XML ed -P -S -N p=http://maven.apache.org/POM/4.0.0 -u "/p:project/p:version" -v "${VNAME}" rundeckapp/pom.xml > rundeckapp/pom_new.xml
mv rundeckapp/pom_new.xml rundeckapp/pom.xml

echo MODIFIED: `pwd`/rundeckapp/pom.xml

#modify core/build.gradle
perl -i'.orig' -p -e "s#^version\s*=.*\$#version = '$VERSION'#" `pwd`/core/build.gradle
perl -i'.orig' -p -e "s#^version\s*=.*\$#version = '$VNAME'#" `pwd`/core/build.gradle
cd core/ && ./gradlew -PbuildNum=${RELEASE} createPom && cd ..

echo MODIFIED: `pwd`/core/build.gradle

#modify plugins/build.gradle
perl -i'.orig' -p -e "s#^(\s*)version\s*=.*\$#\1version = '$VERSION'#" `pwd`/plugins/build.gradle
perl -i'.orig' -p -e "s#^(\s*)version\s*=.*\$#\1version = '$VNAME'#" `pwd`/plugins/build.gradle
cd plugins/ && ./gradlew createPom && cd ..

echo MODIFIED: `pwd`/plugins/build.gradle

#modify rundeck-launcher/build.gradle
perl -i'.orig' -p -e "s#^(\s*)version\s*=.*\$#\1version = '$VERSION'#" `pwd`/rundeck-launcher/build.gradle
perl -i'.orig' -p -e "s#^(\s*)version\s*=.*\$#\1version = '$VNAME'#" `pwd`/rundeck-launcher/build.gradle
cd rundeck-launcher/ && ./gradlew createPom && cd ..

echo MODIFIED: `pwd`/rundeck-launcher/build.gradle

0 comments on commit 33b64f8

Please sign in to comment.