| version 1.2, 2006/10/11 00:48:15 |
version 1.7, 2006/11/07 17:32:10 |
|
|
| #!/bin/sh |
#!/bin/sh |
| # |
# $RedRiver: release.sh,v 1.6 2006/11/07 17:09:19 andrew Exp $ |
| # Copyright (c) 2002 - 2006, FenderQ |
# Copyright (c) 2002 - 2006, FenderQ |
| # All rights reserved. |
# All rights reserved. |
| # |
# |
|
|
| |
|
| DEST="/usr/dest" |
DEST="/usr/dest" |
| RELEASE="/usr/release" |
RELEASE="/usr/release" |
| CVSTAG="OPENBSD_3_9" |
CVSTAG=`uname -r | awk '{ sub("\\\.","_"); print "OPENBSD_" $0 }'` |
| #SOURCES="src ports XF4" |
#SOURCES="src ports XF4" |
| SOURCES="src ports" |
#SOURCES="src ports" |
| |
SOURCES="src XF4" |
| |
|
| # Anonymous CVS - http://www.openbsd.org/anoncvs.html |
# Anonymous CVS - http://www.openbsd.org/anoncvs.html |
| CVSROOT="anoncvs@anoncvs3.usa.openbsd.org:/cvs" |
CVSROOT="anoncvs@anoncvs3.usa.openbsd.org:/cvs" |
|
|
| echo "********** Make and validate the system release **********" |
echo "********** Make and validate the system release **********" |
| cd /usr/src/distrib/crunch && make obj depend all install |
cd /usr/src/distrib/crunch && make obj depend all install |
| export DESTDIR=$DEST RELEASEDIR=$RELEASE |
export DESTDIR=$DEST RELEASEDIR=$RELEASE |
| rm -rf $DESTDIR |
rm -rf $DESTDIR/* |
| mkdir -p $DESTDIR $RELEASEDIR |
mkdir -p $DESTDIR $RELEASEDIR |
| cd /usr/src/etc && nice make release |
cd /usr/src/etc && nice make release |
| cd /usr/src/distrib/sets && sh checkflist |
cd /usr/src/distrib/sets && sh checkflist |
| |
ls $RELEASEDIR | grep -v index.txt | sort > $RELEASEDIR/index.txt |
| unset DESTDIR RELEASEDIR |
unset DESTDIR RELEASEDIR |
| } |
} |
| |
|
|
|
| make_release_XF4() { |
make_release_XF4() { |
| echo "********** Make and validate the XF4 release **********" |
echo "********** Make and validate the XF4 release **********" |
| export DESTDIR=$DEST RELEASEDIR=$RELEASE |
export DESTDIR=$DEST RELEASEDIR=$RELEASE |
| rm -rf $DESTDIR |
rm -rf $DESTDIR/* |
| mkdir -p $DESTDIR $RELEASEDIR |
mkdir -p $DESTDIR $RELEASEDIR |
| nice make release |
cd /usr/Xbuild && nice make release |
| |
cd /usr/Xbuild/distrib/sets && sh checkflist |
| |
ls $RELEASEDIR | grep -v index.txt | sort > $RELEASEDIR/index.txt |
| unset DESTDIR RELEASEDIR |
unset DESTDIR RELEASEDIR |
| } |
} |
| |
|
| clean_everything() { |
clean_everything() { |
| echo "********** Clean everything **********" |
echo "********** Clean everything **********" |
| rm -rf /usr/obj/* $DEST /usr/Xbuild |
rm -rf /usr/obj/* $DEST/* /usr/Xbuild |
| } |
} |
| |
|
| usage() { |
usage() { |