[pisa-src] r904 - trunk/tools/subversion

  • From: Diego Biurrun <diego@xxxxxxxxxx>
  • To: pisa-src@xxxxxxxxxxxxx
  • Date: Wed, 02 Sep 2009 15:32:31 +0200

Author: biurrun
Date: Wed Sep  2 15:32:31 2009
New Revision: 904

Log:
Use svnlook to check what the latest revision in the repository is.
This is orders of magnitude faster than creating a full checkout.

Modified:
   trunk/tools/subversion/pisa_runautobuild

Modified: trunk/tools/subversion/pisa_runautobuild
==============================================================================
--- trunk/tools/subversion/pisa_runautobuild    Wed Sep  2 14:41:52 2009        
(r903)
+++ trunk/tools/subversion/pisa_runautobuild    Wed Sep  2 15:32:31 2009        
(r904)
@@ -26,11 +26,17 @@
 }
 
 CHECKOUT_DIR=$BUILD_DIR/$(date +"%Y-%m-%d-%H%M")
+LOCAL_SVN_PATH=/srv/projects/pisa/svn
+URL_SVN_PATH=svn+ssh://pride${LOCAL_SVN_PATH}/trunk
+
+PISA_HEAD_REVISION=$(svnlook youngest $LOCAL_SVN_PATH)
+AUTOBUILD_REVISION=$(cat $BUILD_DIR/PISA_HEAD_REVISION)
+
+test $PISA_HEAD_REVISION != $AUTOBUILD_REVISION || exit 0
+
+svn co -q $URL_SVN_PATH "$CHECKOUT_DIR"
 
-svn co -q svn+ssh://pride/srv/projects/pisa/svn/trunk "$CHECKOUT_DIR"
 cd "$CHECKOUT_DIR"
-AUTOBUILD_VERSION=$(svnversion .)
-test $(cat $BUILD_DIR/PISA_HEAD_REVISION) != $AUTOBUILD_VERSION || cleanup 0
 # This commands test that our trunk compiles
 run_program ./autogen.sh && run_program ./configure && run_program make -j16
 # Now we are looking at the openwrt-build
@@ -51,6 +57,6 @@
 sed -i -e "s/PKG_VERSION:=.*/PKG_VERSION:=$WRT_PISA_VERSION/" 
package/pisa/Makefile
 # Build
 run_program make -j16 package/pisa-install V=99
-echo $AUTOBUILD_VERSION > $BUILD_DIR/PISA_HEAD_REVISION
+echo $PISA_HEAD_REVISION > $BUILD_DIR/PISA_HEAD_REVISION
 
 cleanup 0

Other related posts:

  • » [pisa-src] r904 - trunk/tools/subversion - Diego Biurrun