publicscripts/build/release.sh

23 lines
736 B
Bash
Raw Normal View History

2003-01-30 10:33:57 +00:00
#!/bin/sh
die () { echo "$*" >&2; exit 1; }
askyn () { read ans?"$1 [y/n] "; if [ $ans == "y" ]; then return 0; else return 1;fi }
if [ $TERM != "screen" ]; then
if (! askyn "You sure you don't want to run this in a screen session?" ); then
die "Exiting...";
fi
fi
export DATE=`cat ${HOME}/.cvsup/src_date`
export PATH=$PATH:/usr/sbin:/sbin
export DESTDIR=/home/build/dest-$DATE
export RELEASEDIR=/home/build/release-$DATE
cd /usr/src/distrib/crunch && make clean && make && make install
test -d ${DESTDIR} && mv ${DESTDIR} ${DESTDIR}- && rm -rf ${DESTDIR}- &
mkdir -p ${DESTDIR} ${RELEASEDIR}
cd /usr/src/etc && nice make release || die "make release failed"
cd /usr/src/distrib/sets && csh checkflist
unset RELEASEDIR DESTDIR