4 piece version, replace fix
authorThomas Berezansky <tsbere@mvlc.org>
Sat, 21 May 2011 14:06:46 +0000 (10:06 -0400)
committerThomas Berezansky <tsbere@mvlc.org>
Sat, 21 May 2011 14:11:03 +0000 (10:11 -0400)
Support rel_#_#_#_text branch version
Reverse order of two replaces for sanity reasons

Signed-off-by: Thomas Berezansky <tsbere@mvlc.org>
build/tools/apply_version.sh

index 74dd075..df766f8 100755 (executable)
@@ -10,7 +10,8 @@ VERSION=${1:-AUTO}
 if [ $VERSION = "AUTO" ]; then
     # Auto-pick version based on branch name
     echo AUTO VERSION
-    VERSION=`echo $GIT_BRANCH | sed 's/^rel_\([0-9]\+\)_\([0-9]\+\)_\([0-9]\+\)$/\1.\2.\3/'`
+    VERSION=`echo $GIT_BRANCH | sed 's/^rel_\([0-9]\+\)_\([0-9]\+\)_\([0-9]\+\)_\(.\+\)$/\1.\2.\3-\4/'`
+    VERSION=`echo $VERSION | sed 's/^rel_\([0-9]\+\)_\([0-9]\+\)_\([0-9]\+\)$/\1.\2.\3/'`
     VERSION=`echo $VERSION | sed 's/^rel_\([0-9]\+\)_\([0-9]\+\)_\(.\+\)$/\1.\2-\3/'`
     if [ "$VERSION" = "$GIT_BRANCH" ]; then
         echo "AUTO VERSION FAILED."
@@ -27,7 +28,7 @@ UNDER_VERSION=`echo $VERSION | sed -e 's/\./_/g' -e 's/-/_/g'`
 
 echo "Applying to Application.pm - HEAD -> $DASH_VERSION"
 echo "Alt: $SHORT_DASH_VERSION -> $DASH_VERSION"
-sed -i -e "s/HEAD/$DASH_VERSION/" -e "s/$SHORT_DASH_VERSION/$DASH_VERSION/" $GIT_ABS/Open-ILS/src/perlmods/lib/OpenILS/Application.pm
+sed -i -e "s/$SHORT_DASH_VERSION/$DASH_VERSION/" -e "s/HEAD/$DASH_VERSION/" $GIT_ABS/Open-ILS/src/perlmods/lib/OpenILS/Application.pm
 
 echo "Applying to windowssetup.nsi - Master -> $SHORT_VERSION"
 sed -i "s/Master/$SHORT_VERSION/" $GIT_ABS/Open-ILS/xul/staff_client/windowssetup.nsi