[crochet] Introduce SVN_CMD at lib/subversion.sh

Boris Samorodov bsam at passap.ru
Fri Jun 27 10:47:41 UTC 2014


Hi Tim, All!

Sometimes I use systems which have only svnlite version.
I propose a patch to let crochet work at those systems as well:
-----
--- lib/subversion.sh.orig  2014-03-30 13:28:41.000000000 +0400
+++ lib/subversion.sh       2014-06-27 14:37:01.668105743 +0400
@@ -1,15 +1,16 @@
+: ${SVN_CMD:=`which svn 2>/dev/null || which svnlite 2>/dev/null`}

 svn_update_sourcetree ( ) {
     echo "Updating source tree ${FREEBSD_SRC}"
     cd ${FREEBSD_SRC}
-    svn update > ${WORKDIR}/_.svnupdate.log
+    ${SVN_CMD} update > ${WORKDIR}/_.svnupdate.log
     cd ${TOPDIR}
 }

 svn_get_revision ( ) {
     _PWD=`pwd`
     cd ${FREEBSD_SRC}
-    SOURCE_VERSION=`svn info |grep Revision: |cut -c11-`
+    SOURCE_VERSION=`${SVN_CMD} info |grep Revision: |cut -c11-`
     cd $_PWD
     echo "Source version is: ${SOURCE_VERSION:-unknown}";
 }
-----

-- 
WBR, Boris Samorodov (bsam)
FreeBSD Committer, http://www.FreeBSD.org The Power To Serve


More information about the freebsd-arm mailing list