Author: rjung
Date: Sat Nov 3 09:07:39 2007
New Revision: 591640
URL: http://svn.apache.org/viewvc?rev=591640&view=rev
Log:
Add ability to package from an svn revision to jk release script.
Works for trunk, branch and directory packaging, useful for
the production of pre release testing tarballs.
Modified:
tomcat/connectors/trunk/jk/tools/jkrelease.sh
Modified: tomcat/connectors/trunk/jk/tools/jkrelease.sh
URL:
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/tools/jkrelease.sh?rev=591640&r1=591639&r2=591640&view=diff
==============================================================================
--- tomcat/connectors/trunk/jk/tools/jkrelease.sh (original)
+++ tomcat/connectors/trunk/jk/tools/jkrelease.sh Sat Nov 3 09:07:39 2007
@@ -43,8 +43,9 @@
#################### FUNCTIONS ##############
usage() {
- echo "Usage:: $0 -t VERSION [-b BRANCH | -T | -d DIR]"
+ echo "Usage:: $0 -t VERSION [-r revision] [-b BRANCH | -T | -d DIR]"
echo " -t: version to package"
+ echo " -r: revision to package"
echo " -b: package from branch BRANCH"
echo " -T: package from trunk"
echo " -d: package from local directory"
@@ -74,10 +75,11 @@
#################### MAIN ##############
conflict=0
-while getopts :t:b:d:T c
+while getopts :t:r:b:d:T c
do
case $c in
t) tag=$OPTARG;;
+ r) revision=$OPTARG;;
b) branch=$OPTARG
conflict=$(($conflict+1));;
T) trunk=trunk
@@ -121,10 +123,14 @@
usage
exit 2
fi
+if [ -n "$revision" ]
+then
+ revision="-r $revision"
+fi
if [ -n "$trunk" ]
then
JK_SVN_URL="${SVNROOT}/${SVNPROJ}/trunk"
- JK_REV=`svn info ${JK_SVN_URL} | awk '$1 == "Revision:" {print $2}'`
+ JK_REV=`svn info $revision ${JK_SVN_URL} | awk '$1 == "Revision:" {print
$2}'`
if [ -z "$JK_REV" ]
then
echo "No Revision found at '$JK_SVN_URL'"
@@ -135,7 +141,7 @@
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}'`
+ JK_REV=`svn info $revision ${JK_SVN_URL} | awk '$1 == "Revision:" {print
$2}'`
if [ -z "$JK_REV" ]
then
echo "No Revision found at '$JK_SVN_URL'"
@@ -145,13 +151,13 @@
elif [ -n "$local_dir" ]
then
JK_SVN_URL="$local_dir"
- JK_REV=`svn info ${JK_SVN_URL} | awk '$1 == "Revision:" {print $2}'`
+ JK_REV=`svn info $revision ${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-local-`date +%y%m%d%H%M%S`-${JK_REV}-src
+ JK_DIST=${JK_CVST}-${tag}-dev-local-`date +%Y%m%d%H%M%S`-${JK_REV}-src
else
JK_VER=$tag
JK_TAG=`echo $tag | sed -e 's#^#JK_#' -e 's#\.#_#g'`
@@ -166,10 +172,10 @@
rm -rf ${JK_DIST}.tmp
mkdir -p ${JK_DIST}.tmp
-svn export "${JK_SVN_URL}/jk" ${JK_DIST}.tmp/jk
+svn export $revision "${JK_SVN_URL}/jk" ${JK_DIST}.tmp/jk
for item in ${COPY_TOP}
do
- svn export "${JK_SVN_URL}/${item}" ${JK_DIST}.tmp/${item}
+ svn export $revision "${JK_SVN_URL}/${item}" ${JK_DIST}.tmp/${item}
done
# Build documentation.
@@ -177,7 +183,7 @@
ant
cd ../../..
-# Copying things into source distribution
+# Copying things into the source distribution
copy_files ${JK_DIST}.tmp $JK_DIST "$COPY_TOP"
copy_files ${JK_DIST}.tmp/jk $JK_DIST "$COPY_JK"
copy_files ${JK_DIST}.tmp/jk/build $JK_DIST "$COPY_BUILD"
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]