svn commit: r194194 - head
Mark Murray
markm at FreeBSD.org
Sun Jun 14 15:16:25 UTC 2009
Author: markm
Date: Sun Jun 14 15:16:24 2009
New Revision: 194194
URL: http://svn.freebsd.org/changeset/base/194194
Log:
Allow "make update" work with SVN, if you take the time to set up your
/etc/make.conf properly.
Only one SCM?
I do not think this is right.
Now I have fixed it.
Modified:
head/Makefile.inc1
Modified: head/Makefile.inc1
==============================================================================
--- head/Makefile.inc1 Sun Jun 14 14:46:20 2009 (r194193)
+++ head/Makefile.inc1 Sun Jun 14 15:16:24 2009 (r194194)
@@ -94,6 +94,8 @@ CLEANDIR= cleandir
CVS?= cvs
CVSFLAGS?= -A -P -d -I!
+SVN?= svn
+SVNFLAGS?= -r HEAD
SUP?= /usr/bin/csup
SUPFLAGS?= -g -L 2
.if defined(SUPHOST)
@@ -854,10 +856,24 @@ update:
.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 svn-src-head
mailing list