Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 9 Apr 2013 17:05:28 +0200
From:      "Patrick M. Hausen" <hausen@punkt.de>
To:        "freebsd-stable@freebsd.org List" <freebsd-stable@freebsd.org>
Subject:   Re: svn - but smaller?
Message-ID:  <4B4FBDA2-A871-430F-AB9C-6027C2B9A354@punkt.de>
In-Reply-To: <20130315111849.GF79102@e-Gitt.NET>
References:  <web-11636850@mailback4.g2host.com> <513E2DA5.70200@mac.com> <web-12282796@mailback4.g2host.com> <op.wts7cnaeg7njmm@michael-think> <web-11149903@mailback3.g2host.com> <20130313152150.E32142@sola.nimnet.asn.au> <web-11167474@mailback3.g2host.com> <20130315111849.GF79102@e-Gitt.NET>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi, all,

first a big big thank you to John an all others involved for all the =
work.

A bit more slowly than cvsup but definitely a lot more convenient than
using plain subversion. Part of the slow performance may be due to the
fact that there is no local German svn mirror, yet. I'll try with my own =
mirror
in a couple of days.

I immediately asked myself: how can I set this up so I can use "make =
update"
like I'm used to? SVN_UPDATE looks for a .svn directory, so it cannot =
work with
svnup.

Here's how:

root@gordon:/ # cat /etc/make.conf=20
SUP_UPDATE=3D		yes
SUP=3D				/usr/local/bin/svnup
SUPHOST=3D			svn0.us-east.freebsd.org
SUPFLAGS=3D
SUPFILE=3D			-b base/stable/9 -l /usr/src
PORTSSUPFILE=3D	-b base/head -l /usr/ports

OK, this gives a big warning banner and it's an abuse of a mechanism =
intended
for another utility =85 but it works nonetheless ;-)

I therefore propose an extension to /usr/src/Makefile.inc1 like this:

update:
.if defined(SVNUP_UPDATE)
        @echo =
"--------------------------------------------------------------"
        @echo ">>> Running ${SVNUP}"
        @echo =
"--------------------------------------------------------------"
.if defined(SVNUPFLAGS)
        @${SVNUP} ${SVNUPFLAGS} -h ${SVNUPHOST}
.endif
=85

Just a rough sketch - I can put more thought into this if nobody else is =
already
working on it.

Best regards,
Patrick M. Hausen
Leiter Netzwerke und Sicherheit
--=20
punkt.de GmbH * Kaiserallee 13a * 76133 Karlsruhe
Tel. 0721 9109 0 * Fax 0721 9109 100
info@punkt.de       http://www.punkt.de
Gf: J=FCrgen Egeling      AG Mannheim 108285






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4B4FBDA2-A871-430F-AB9C-6027C2B9A354>