Date: Sat, 13 Aug 2011 10:03:42 -0700 From: Garrett Cooper <yanegomi@gmail.com> To: eculp <eculp@encontacto.net> Cc: freebsd-current <freebsd-current@freebsd.org> Subject: Re: For about a week I've been trying to build a release that breaks at docproj. Just low priority break information. Message-ID: <CAGH67wTvyYM4YqhGvfwU168qSYQN998BpOnpw3nZ2_NkkrHEKw@mail.gmail.com> In-Reply-To: <CAGH67wQKT%2BN4ttn%2Bjub17m1QxVe4MuMGdUHkqT4KD_DT2T4PaA@mail.gmail.com> References: <20110813103752.844555ossu60rksg@econet.encontacto.net> <CAGH67wQKT%2BN4ttn%2Bjub17m1QxVe4MuMGdUHkqT4KD_DT2T4PaA@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --]
On Sat, Aug 13, 2011 at 9:09 AM, Garrett Cooper <yanegomi@gmail.com> wrote:
> On Sat, Aug 13, 2011 at 8:37 AM, eculp <eculp@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
>> root@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.
This will work better.
Thanks,
-Garrett
[-- Attachment #2 --]
Index: release/generate-release.sh
===================================================================
--- release/generate-release.sh (revision 224801)
+++ release/generate-release.sh (working copy)
@@ -20,11 +20,20 @@
# $FreeBSD$
#
+if [ $# -ne 2 ]; then
+ echo >&2 "usage: $(dirname "$0") svn-branch scratch-dir"
+ exit 1
+fi
+
+if [ -d $2 ]; then
+ rm -Rf $2; chflags -R noschg $2; rm -Rf $2
+fi
+
+set -e # Everything must succeed
mkdir -p $2/usr/src
-set -e # Everything must succeed
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGH67wTvyYM4YqhGvfwU168qSYQN998BpOnpw3nZ2_NkkrHEKw>
