Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 9 Sep 2007 06:54:32 -0700
From:      Luigi Rizzo <rizzo@icir.org>
To:        ports@freebsd.org
Subject:   any standard method to fetch a port's sources from svn (or cvs, etc) ?
Message-ID:  <20070909065432.A33424@xorpc.icir.org>

next in thread | raw e-mail | index | archive | help
as the subject says, i was wondering if there is any standard method
to fetch the sources for a port from a Subversion (or CVS or other
scm) repository.

Right now i am doing it with the following sequence
(the use of update vs checkout is because originally i
fetched into distfiles, not ${WRKSRC}, and later copied
the source to WRKSRC)

	REMOTE_REPO= http://svn.foo.bar/svn/xyz
	REPO_CMD=  \
		if [ -f xyz ] ; then \
			svn update ${REMOTE_REPO} . ; else \
		svn checkout ${REMOTE_REPO} . ; fi

	do-fetch:
		${MKDIR} -p ${WRKSRC}
		(cd ${WRKSRC}; ${REPO_CMD} )

but there might be better ways, and perhaps if this is a common
pattern it may be worth having generic support for it ?

	cheers
	luigi



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070909065432.A33424>