Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Sep 2012 02:23:03 +0000 (UTC)
From:      Glen Barber <gjb@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r240586 - head/release
Message-ID:  <201209170223.q8H2N3Bi029388@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: gjb (doc,ports committer)
Date: Mon Sep 17 02:23:03 2012
New Revision: 240586
URL: http://svn.freebsd.org/changeset/base/240586

Log:
  Update generate-release.sh script:
  
   - Use svn for ports and doc trees
   - When installing a binary textproc/docproj package,
     switch pkg_add(1) to pkg(8) [1]
  
  Reviewed by:	nwhitehorn
  Approved by:	nwhitehorn
  Enhanced by:	glebius [1]
  MFC After:	1 week
  X-MFC-To:	9-only

Modified:
  head/release/generate-release.sh

Modified: head/release/generate-release.sh
==============================================================================
--- head/release/generate-release.sh	Mon Sep 17 01:21:55 2012	(r240585)
+++ head/release/generate-release.sh	Mon Sep 17 02:23:03 2012	(r240586)
@@ -23,16 +23,24 @@
 
 usage()
 {
-	echo "Usage: $0 [-r revision] svn-branch scratch-dir"
+	echo "Usage: $0 [-r revision] [-d docrevision] [-p portsrevision] svn-branch scratch-dir"
 	exit 1
 }
 
 REVISION=
-while getopts r: opt; do
+DOCREVISION=
+PORTSREVISION=
+while getopts d:r:p: opt; do
 	case $opt in
+	d)
+		DOCREVISION="-r $OPTARG"
+		;;
 	r)
 		REVISION="-r $OPTARG"
 		;;
+	p)
+		PORTSREVISION="-r $OPTARG"
+		;;
 	\?)
 		usage
 		;;
@@ -57,22 +65,8 @@ esac
 mkdir -p $2/usr/src
 
 svn co ${SVNROOT:-svn://svn.freebsd.org/base}/$1 $2/usr/src $REVISION
-if [ ! -z $CVSUP_HOST ]; then
-	cat > $2/docports-supfile << EOF
-	*default host=$CVSUP_HOST
-	*default base=/var/db
-	*default prefix=/usr
-	*default release=cvs tag=${CVS_TAG:-.}
-	*default delete use-rel-suffix
-	*default compress
-	ports-all
-	doc-all
-EOF
-elif [ ! -z $CVSROOT ]; then
-	cd $2/usr
-	cvs -R ${CVSARGS} -d ${CVSROOT} co -P -r ${CVS_TAG:-HEAD} ports
-	cvs -R ${CVSARGS} -d ${CVSROOT} co -P -r ${CVS_TAG:-HEAD} doc
-fi
+svn co ${SVNROOT:-svn://svn.freebsd.org/doc}/head $2/usr/doc $DOCREVISION
+svn co ${SVNROOT:-svn://svn.freebsd.org/ports}/head $2/usr/ports $PORTSREVISION
 
 cd $2/usr/src
 make $MAKE_FLAGS buildworld
@@ -80,18 +74,11 @@ make installworld distribution DESTDIR=$
 mount -t devfs devfs $2/dev
 trap "umount $2/dev" EXIT # Clean up devfs mount on exit
 
-if [ ! -z $CVSUP_HOST ]; then 
-	cp /etc/resolv.conf $2/etc/resolv.conf
-
-	# Checkout ports and doc trees
-	chroot $2 /usr/bin/csup /docports-supfile
-fi
-
 if [ -d $2/usr/doc ]; then 
 	cp /etc/resolv.conf $2/etc/resolv.conf
 
-	# Build ports to build release documentation
-	chroot $2 /bin/sh -c 'pkg_add -r docproj || (cd /usr/ports/textproc/docproj && make install clean BATCH=yes WITHOUT_X11=yes JADETEX=no WITHOUT_PYTHON=yes)'
+	# Install docproj to build release documentation
+	chroot $2 /bin/sh -c '(export ASSUME_ALWAYS_YES=1 && /usr/sbin/pkg install -y docproj) || (cd /usr/ports/textproc/docproj && make install clean BATCH=yes WITHOUT_X11=yes JADETEX=no WITHOUT_PYTHON=yes)'
 fi
 
 chroot $2 make -C /usr/src $MAKE_FLAGS buildworld buildkernel



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