Author: rjung
Date: Thu May 17 08:23:16 2007
New Revision: 538965

URL: http://svn.apache.org/viewvc?view=rev&rev=538965
Log:
Add flag to release from a branch to release script.

Modified:
    tomcat/connectors/branches/other/JK_1_2_23/jk/tools/jkrelease.sh

Modified: tomcat/connectors/branches/other/JK_1_2_23/jk/tools/jkrelease.sh
URL: 
http://svn.apache.org/viewvc/tomcat/connectors/branches/other/JK_1_2_23/jk/tools/jkrelease.sh?view=diff&rev=538965&r1=538964&r2=538965
==============================================================================
--- tomcat/connectors/branches/other/JK_1_2_23/jk/tools/jkrelease.sh (original)
+++ tomcat/connectors/branches/other/JK_1_2_23/jk/tools/jkrelease.sh Thu May 17 
08:23:16 2007
@@ -11,15 +11,17 @@
 # And any one of: w3m, elinks, links
 
 usage() {
-    echo "Usage:: $0 -t VERSION [-T]"
+    echo "Usage:: $0 -t VERSION [-b BRANCH | -T]"
     echo "        -t: version to package"
+    echo "        -b: package from branch BRANCH"
     echo "        -T: package from trunk"
 }
 
-while getopts :t:T c
+while getopts :t:b:T c
 do
     case $c in
     t)         tag=$OPTARG;;
+    b)         branch=$OPTARG;;
     T)         trunk=trunk;;
     \:)        usage
                exit 2;;
@@ -42,16 +44,38 @@
 
 #################### NO CHANGE BELOW THIS LINE ##############
 
-if [ "X$tag" = "X" ]
+if [ -z "$tag" ]
 then
     usage
     exit 2
 fi
-if [ "X$trunk" = "Xtrunk" ]
+if [ -n "$trunk" -a -n "$branch" ]
+then
+    usage
+    echo "Only one of the options '-b' and '-T' allowed."
+    exit 2
+fi
+if [ -n "$trunk" ]
 then
     JK_SVN_URL="${SVNROOT}/${SVNPROJ}/trunk"
     JK_REV=`svn info ${JK_SVN_URL} | awk '$1 == "Revision:" {print $2}'`
+    if [ -z "$JK_REV" ]
+    then
+       echo "No Revision found at '$JK_SVN_URL'"
+       exit 3
+    fi
     JK_DIST=${JK_CVST}-${tag}-dev-${JK_REV}-src
+elif [ -n "$branch" ]
+then
+    JK_BRANCH=`echo $branch | sed -e 's#/#__#g'`
+    JK_SVN_URL="${SVNROOT}/${SVNPROJ}/branches/$branch"
+    JK_REV=`svn info ${JK_SVN_URL} | awk '$1 == "Revision:" {print $2}'`
+    if [ -z "$JK_REV" ]
+    then
+       echo "No Revision found at '$JK_SVN_URL'"
+       exit 3
+    fi
+    JK_DIST=${JK_CVST}-${tag}-dev-${JK_BRANCH}-${JK_REV}-src
 else
     JK_VER=$tag
     JK_TAG=`echo $tag | sed -e 's#^#JK_#' -e 's#\.#_#g'`



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to