version 1.24, 2008/10/20 23:06:57 |
version 1.28, 2008/11/05 17:14:40 |
|
|
#!/bin/sh |
#!/bin/sh |
# $RedRiver$ |
# $RedRiver: release.sh,v 1.27 2008/11/05 16:43:57 andrew Exp $ |
# |
# |
# Copyright (c) 2002, 2008 Steven Roberts <sroberts@fenderq.com> |
# Copyright (c) 2002, 2008 Steven Roberts <sroberts@fenderq.com> |
# |
# |
|
|
XSRCDIR="/usr/xenocara" |
XSRCDIR="/usr/xenocara" |
PORTSPATH="/usr/ports" |
PORTSPATH="/usr/ports" |
|
|
if [ -e /etc/releaserc ]; then |
if [ -e /etc/release.conf ]; then |
. /etc/releaserc |
. /etc/release.conf |
fi |
fi |
|
export CVSROOT |
|
|
if [ X"" != X"${_origtag}" ]; then |
if [ X"" != X"${_origtag}" ]; then |
TAG=$_origtag |
TAG=$_origtag |
|
|
echo "---------- Make and validate the system release ----------" |
echo "---------- Make and validate the system release ----------" |
cd /usr/src/distrib/crunch && make obj depend && make all install |
cd /usr/src/distrib/crunch && make obj depend && make all install |
export DESTDIR=$DEST; export RELEASEDIR=$RELEASE |
export DESTDIR=$DEST; export RELEASEDIR=$RELEASE |
rm -rf $DESTDIR |
if [ X"$DESTDIR" == X"" ]; then |
|
echo PLEASE SET \$DEST! >2& |
|
exit |
|
fi |
|
rm -rf $DESTDIR/* $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 |
|
|
make_xenocara_release() { |
make_xenocara_release() { |
echo "---------- Make and validate the xenocara release ----------" |
echo "---------- Make and validate the xenocara release ----------" |
export DESTDIR=$DEST RELEASEDIR=$RELEASE |
export DESTDIR=$DEST RELEASEDIR=$RELEASE |
rm -rf $DESTDIR |
if [ X"$DESTDIR" == X"" ]; then |
|
echo PLEASE SET \$DEST! >2& |
|
exit |
|
fi |
|
rm -rf $DESTDIR/* $DESTDIR/.* |
mkdir -p $DESTDIR $RELEASEDIR |
mkdir -p $DESTDIR $RELEASEDIR |
cd $XSRCDIR |
cd $XSRCDIR |
nice make release |
nice make release |
|
|
echo " system-release - Make and validate the system release" |
echo " system-release - Make and validate the system release" |
echo " xenocara - Build and install xenocara" |
echo " xenocara - Build and install xenocara" |
echo " xenocara-release - Make and validate the xenocara release" |
echo " xenocara-release - Make and validate the xenocara release" |
echo " full-release - Do system, xenocara, system-release, xenocara-release" |
echo " full-release - xenocara, xenocara-release, system, system-release" |
echo |
echo |
} |
} |
|
|
|
|
echo " Kernel: $KERNEL-$ARCH" |
echo " Kernel: $KERNEL-$ARCH" |
echo " Dest: $DEST" |
echo " Dest: $DEST" |
echo "Release: $RELEASE" |
echo "Release: $RELEASE" |
|
if [ X"$CVSROOT" != X"" ]; then |
|
echo " Root: $CVSROOT" |
|
fi |
echo |
echo |
|
|
if [ $# = 0 ]; then usage; exit 1; fi |
if [ $# = 0 ]; then usage; exit 1; fi |
|
|
make_xenocara_release |
make_xenocara_release |
;; |
;; |
full-release) |
full-release) |
build_system |
|
build_xenocara |
build_xenocara |
make_xenocara_release |
make_xenocara_release |
|
build_system |
make_system_release |
make_system_release |
;; |
;; |
*) |
*) |