aboutsummaryrefslogtreecommitdiff
path: root/release
diff options
context:
space:
mode:
authorMike Smith <msmith@FreeBSD.org>1998-04-15 18:28:27 +0000
committerMike Smith <msmith@FreeBSD.org>1998-04-15 18:28:27 +0000
commit0c9cba523a85d7d228c1ec1243828edca7ae8afc (patch)
treec8430d057c5948cab58787c28e2a307252e2b502 /release
parentd3b8e3673ec4c94fe83a2255351e09cff0fd93cc (diff)
downloadsrc-0c9cba523a85d7d228c1ec1243828edca7ae8afc.tar.gz
src-0c9cba523a85d7d228c1ec1243828edca7ae8afc.zip
Allow the CVS modules from which the source, doc and ports collections are
checked out to be overridden. PR: misc/6309 Submitted by: "Greg A. Woods" <woods@zeus.leitch.com>
Notes
Notes: svn path=/head/; revision=35213
Diffstat (limited to 'release')
-rw-r--r--release/Makefile17
1 files changed, 12 insertions, 5 deletions
diff --git a/release/Makefile b/release/Makefile
index 07f0d7428213..45666f80d136 100644
--- a/release/Makefile
+++ b/release/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.346 1998/03/22 18:39:42 jhay Exp $
+# $Id: Makefile,v 1.347 1998/03/30 08:29:28 jkh Exp $
#
# make release CHROOTDIR=/some/dir BUILDNAME=somename [ RELEASETAG=tag ]
#
@@ -25,6 +25,13 @@ BUILDNAME?=${BASE}-${DATE}-SNAP
# If this is a RELEASE, then set
#RELEASETAG=RELENG_2_2
+# If you are using a local CVS repository with components stored in
+# non-standard modules, override these on the make commandline or
+# in the environment.
+RELEASESRCMODULE?= src
+RELEASEDOCMODULE?= doc
+RELEASEPORTSMODULE?= ports
+
# Uncomment this to disable the doc.1 target. It is also an ERROR
# to set NOPORTS and not set NODOC since docs depend on ports.
#NODOC= YES
@@ -131,19 +138,19 @@ rerelease release:
done
.if !defined(RELEASETAG)
cd ${CHROOTDIR}/usr && rm -rf src && \
- cvs -d ${CVSROOT} co -P src
+ cvs -d ${CVSROOT} co -P ${RELEASESRCMODULE}
.else
cd ${CHROOTDIR}/usr && rm -rf src && \
- cvs -d ${CVSROOT} co -P -r ${RELEASETAG} src
+ cvs -d ${CVSROOT} co -P -r ${RELEASETAG} ${RELEASESRCMODULE}
.endif
.if defined(LOCAL_PATCHES) && exists(${LOCAL_PATCHES})
cd ${CHROOTDIR}/usr/src && patch --silent < ${LOCAL_PATCHES}
.endif
.if !defined(NOPORTS)
- cd ${CHROOTDIR}/usr && rm -rf ports && cvs -d ${CVSROOT} co -P ports && cd ports && make readmes PORTSDIR=${CHROOTDIR}/usr/ports
+ cd ${CHROOTDIR}/usr && rm -rf ports && cvs -d ${CVSROOT} co -P ${RELEASEPORTSMODULE} && cd ports && make readmes PORTSDIR=${CHROOTDIR}/usr/ports
.endif
.if !defined(NODOC)
- cd ${CHROOTDIR}/usr && rm -rf doc && cvs -d ${CVSROOT} co -P doc
+ cd ${CHROOTDIR}/usr && rm -rf doc && cvs -d ${CVSROOT} co -P ${RELEASEDOCMODULE}
cd ${CHROOTDIR}/usr/ports && for i in ${DOCPORTS}; do \
(cd $$i; make fetch MASTER_SITE_OVERRIDE=file:/usr/ports/distfiles/ \
DISTDIR=${CHROOTDIR}/usr/ports/distfiles ); \