On Sat, Aug 13, 2011 at 8:37 AM, eculp <ec...@encontacto.net> wrote:
> I've been building a release about once a week on current.  The last
> successful build was on august 8 but don't know when this started but in the
> last few days.
>
> I am building on
> # uname -a
> FreeBSD Home.EnContacto.net 9.0-BETA1 FreeBSD 9.0-BETA1 #16: Sat Aug 13
> 05:09:17 CDT 2011
> r...@home.encontacto.net:/usr/obj/usr/src/sys/ENCONTACTO  amd64
>
> All builds include ports kernel updated ports, etc.  I build it with
> generate-release.sh script below.
>
> sh generate-release.sh head /local3/release

    Please try the attached patch.
Thanks,
-Garrett
Index: release/generate-release.sh
===================================================================
--- release/generate-release.sh	(revision 224801)
+++ release/generate-release.sh	(working copy)
@@ -20,11 +20,20 @@
 # $FreeBSD$
 #
 
-mkdir -p $2/usr/src
+if [ $# -ne 2 ]; then
+	echo >&2 "usage: $(dirname "$0") svn-branch scratch-dir"
+	exit 1
+fi
+
 set -e # Everything must succeed
+if [ -d $2 ]; then
+	(rm -Rf $2; chflags -R noschg $2; rm -Rf $2)
+fi
 
+mkdir -p $2/usr/src
+
 svn co ${SVNROOT:-svn://svn.freebsd.org/base}/$1 $2/usr/src
-if [ ! -z $CVSUP_HOST ]; then
+if [ -n "$CVSUP_HOST" ]; then
 	cat > $2/docports-supfile << EOF
 	*default host=$CVSUP_HOST
 	*default base=/var/db
@@ -35,7 +44,7 @@
 	ports-all
 	doc-all
 EOF
-elif [ ! -z $CVSROOT ]; then
+elif [ -n "$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
@@ -47,7 +56,7 @@
 mount -t devfs devfs $2/dev
 trap "umount $2/dev" EXIT # Clean up devfs mount on exit
 
-if [ ! -z $CVSUP_HOST ]; then 
+if [ -n "$CVSUP_HOST" ]; then 
 	cp /etc/resolv.conf $2/etc/resolv.conf
 
 	# Checkout ports and doc trees
_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"

Reply via email to