Knobs for src/Make* for SVN "make update" (patch attached)
Mark Murray
markm at FreeBSD.org
Sun Jun 14 10:10:08 UTC 2009
Hi
Any comments on the attached patch to allow "make update" to work with
SVN? This time the actual patch is enclosed. :-]
Any brave soul prepared to officially review it? :-)
M
--
Mark R V Murray
Cert APS(Open) Dip Phys(Open) BSc Open(Open) BSc(Hons)(Open)
-------------- next part --------------
Index: Makefile.inc1
===================================================================
--- Makefile.inc1 (revision 194177)
+++ Makefile.inc1 (working copy)
@@ -94,6 +94,8 @@
CVS?= cvs
CVSFLAGS?= -A -P -d -I!
+SVN?= svn
+SVNFLAGS?= -r HEAD
SUP?= /usr/bin/csup
SUPFLAGS?= -g -L 2
.if defined(SUPHOST)
@@ -854,11 +867,25 @@
.endif
.endif
.if defined(CVS_UPDATE)
- @echo "--------------------------------------------------------------"
- @echo ">>> Updating ${.CURDIR} from CVS repository" ${CVSROOT}
- @echo "--------------------------------------------------------------"
- cd ${.CURDIR}; ${CVS} -R -q update ${CVSFLAGS}
+ @cd ${.CURDIR} ; \
+ if [ -d CVS ] ; then \
+ echo "--------------------------------------------------------------" ; \
+ echo ">>> Updating ${.CURDIR} from CVS repository" ${CVSROOT} ; \
+ echo "--------------------------------------------------------------" ; \
+ echo ${CVS} -R -q update ${CVSFLAGS} ; \
+ ${CVS} -R -q update ${CVSFLAGS} ; \
+ fi
.endif
+.if defined(SVN_UPDATE)
+ @cd ${.CURDIR} ; \
+ if [ -d .svn ] ; then \
+ echo "--------------------------------------------------------------" ; \
+ echo ">>> Updating ${.CURDIR} using Subversion" ; \
+ echo "--------------------------------------------------------------" ; \
+ echo ${SVN} update ${SVNFLAGS} ; \
+ ${SVN} update ${SVNFLAGS} ; \
+ fi
+.endif
#
# ------------------------------------------------------------------------
More information about the freebsd-current
mailing list