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