Date: Thu, 11 Jan 2001 04:44:35 -0600 From: Ben Weaver <sid67@tranquility.net> To: "Justin W. Pauler" <jwpauler@jwpages.com> Cc: freebsd-questions@FreeBSD.ORG Subject: Re: keeping up with latest sources Message-ID: <20010111044435.B4075@tranquility.net> In-Reply-To: <01011021314700.00227@wks01.drnet.fais.net>; from jwpauler@jwpages.com on Wed, Jan 10, 2001 at 09:31:47PM -0600 References: <01011021314700.00227@wks01.drnet.fais.net>
next in thread | previous in thread | raw e-mail | index | archive | help
You could just call somthing like this from a cron job:
CVSUP=/usr/local/bin/cvsup
CVSUP_ARGS="-g -L 2"
SUPFILE=/usr/sup/src-supfile
MAKE=/usr/bin/make
MAKE_OPTIONS=""
INSTALL_OPTIONS=""
WORLD_MAKEFILE=/usr/src/Makefile
LOGFILE=/path/to/logfile
ALERT=jwpauler@jwpages.com
if ! $CVSUP $CVSUP_ARGS $SUPFILE > $LOGFILE ; then
echo "cvsup failed... see $LOGFILE" | mail -s "Build Failed" $ALERT
exit 1
fi
if ! $MAKE -f $WORLD_MAKEFILE $MAKE_OPTIONS buildworld >> $LOGFILE ; then
echo "make buildworld failed... see $LOGFILE" | mail -s "Build Failed" $ALERT
exit 1
fi
if ! $MAKE -f $MAKEFILE $INSTALL_OPTIONS install world >> $LOGFILE ; then
echo "make install world failed... see $LOGFILE" | mail -s "Build Failed" $ALERT
exit 1
fi
which should cvsup then build world and install it. Add in a few more if blocks for the kernel build and you should be good to go.
I don't know why you'd want to do an unattended merge...
-Ben
On Wed, Jan 10, 2001 at 09:31:47PM -0600, Justin W. Pauler wrote:
> I like to follow the latest changes to the stable cvsup and was wondering if
> anyone had a script that would do the following from crontab at a certain
> time:
>
> 1. download the latest sources
> 2. run a make world
> 3. compile the kernel
> 4. install the kernel
> 5. automatic merging
> 6. reboot
>
> I would appreciate any help anyone could provide.
>
> --jwp
>
> --
> Justin W. Pauler
> FlexiShell Internet Services <http://www.flexishell.com>
> E-Mail: jwpauler@jwpages.com
> WWW: http://www.jwpages.com
> IRC: drnet@#EggDrop, Undernet IRC Network
>
> -----------------------------------------------------------------------
> Play Rogue, visit exotic locations, meet strange creatures and kill
> them.
>
>
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-questions" in the body of the message
>
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010111044435.B4075>
