Author: rhs
Date: Tue Oct 23 15:17:04 2012
New Revision: 1401319

URL: http://svn.apache.org/viewvc?rev=1401319&view=rev
Log:
use a consistent revision for all exports; tweaked layout a little

Modified:
    qpid/proton/trunk/bin/release.sh

Modified: qpid/proton/trunk/bin/release.sh
URL: 
http://svn.apache.org/viewvc/qpid/proton/trunk/bin/release.sh?rev=1401319&r1=1401318&r2=1401319&view=diff
==============================================================================
--- qpid/proton/trunk/bin/release.sh (original)
+++ qpid/proton/trunk/bin/release.sh Tue Oct 23 15:17:04 2012
@@ -35,13 +35,15 @@ die()
 URL="http://svn.apache.org/repos/asf/qpid/proton";
 BRANCH="trunk"
 VERSION=""
+REVISION=""
 
 usage()
 {
-    echo "Usage: ${ME} -v VERSION [-u URL] [-b BRANCH] [-c]"
+    echo "Usage: ${ME} -v VERSION [-u URL] [-b BRANCH] [-r REVISION]"
     echo "-v VERSION  Specifies the release version; e.g., 3.14"
     echo "-u URL      The base URL for the repository (def. ${URL})"
     echo "-b BRANCH   The branch to check out (def. ${BRANCH})"
+    echo "-r REVISION The revision to check out (def. HEAD)"
     echo ""
     exit 0
 }
@@ -57,6 +59,8 @@ while getopts "hu:b:v:" OPTION; do
 
         b) BRANCH=$OPTARG;;
 
+        r) REVISION=$OPTARG;;
+
         \?) usage;;
     esac
 done
@@ -65,51 +69,50 @@ if [[ -z "${VERSION}" ]]; then
     die "You need to specify a version."
 fi
 
+if [[ -z "${REVISION}" ]]; then
+    # grab a consistent revision to use for all exports
+    REVISION=$(svn info http://svn.apache.org/repos/asf/qpid/proton | fgrep 
Revision: | awk '{ print $2 }')
+fi
+
+echo "Using svn revision $REVISION for all exports."
+
 ##
 ## Create the C Tarball
 ##
-rootname="qpid-proton-c-${VERSION}"
+rootname="proton-c-${VERSION}"
 WORKDIR=$(mktemp -d)
 mkdir -p "${WORKDIR}"
 (
     cd ${WORKDIR}
-    svn export ${URL}/${BRANCH} ${WORKDIR}/${rootname} >/dev/null
+    svn export -qr $REVISION ${URL}/${BRANCH}/proton-c ${rootname}
+    svn export -qr $REVISION ${URL}/${BRANCH}/tests ${rootname}/tests
+    svn export -qr $REVISION ${URL}/${BRANCH}/examples ${rootname}/examples
+
+    echo $REVISION > ${rootname}/SVNREVISION
 
     ##
-    ## Remove content not for the C tarball
+    ## Remove content not for release
     ##
-    rm -f  ${rootname}/.gitignore
-    rm -f  ${rootname}/config.sh
-    rm -rf ${rootname}/bin
     rm -rf ${rootname}/examples/broker
     rm -rf ${rootname}/examples/mailbox
-    rm -rf ${rootname}/proton-j
-    rm -rf ${rootname}/design
 
     echo "Generating Archive: ${CURRDIR}/${rootname}.tar.gz"
-    tar zcf ${CURRDIR}/${rootname}.tar.gz ${rootname}
+    tar zcf ${CURRDIR}/qpid-${rootname}.tar.gz ${rootname}
 )
 
 ##
 ## Create the Java Tarball
 ##
-rootname="qpid-proton-java-${VERSION}"
+rootname="proton-j-${VERSION}"
 WORKDIR=$(mktemp -d)
 mkdir -p "${WORKDIR}"
 (
     cd ${WORKDIR}
-    svn export ${URL}/${BRANCH} ${WORKDIR}/${rootname} >/dev/null
+    svn export -qr $REVISION ${URL}/${BRANCH}/proton-j ${rootname}
+    svn export -qr $REVISION ${URL}/${BRANCH}/tests ${rootname}/tests
 
-    ##
-    ## Remove content not for the Java tarball
-    ##
-    rm -f  ${rootname}/.gitignore
-    rm -f  ${rootname}/config.sh
-    rm -rf ${rootname}/bin
-    rm -rf ${rootname}/examples
-    rm -rf ${rootname}/proton-c
-    rm -rf ${rootname}/design
+    echo $REVISION > ${rootname}/SVNREVISION
 
     echo "Generating Archive: ${CURRDIR}/${rootname}.tar.gz"
-    tar zcf ${CURRDIR}/${rootname}.tar.gz ${rootname}
+    tar zcf ${CURRDIR}/qpid-${rootname}.tar.gz ${rootname}
 )



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to