From b6f103adccadee0845d05667f42f531e839b9e11 Mon Sep 17 00:00:00 2001 From: Ward Wouts Date: Thu, 30 Jan 2003 10:33:57 +0000 Subject: [PATCH] initial --- build/build.sh | 16 ++++++++++++++++ build/release.sh | 22 ++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100755 build/build.sh create mode 100755 build/release.sh diff --git a/build/build.sh b/build/build.sh new file mode 100755 index 0000000..8b16d1c --- /dev/null +++ b/build/build.sh @@ -0,0 +1,16 @@ +#!/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 + +PATH=$PATH:/usr/sbin:/sbin +export PATH + +cd /usr/obj && mkdir -p .old && sudo mv * .old && sudo rm -rf .old & +cd /usr/src && nice make obj || die "make obj failed" +nice make build || die "make build failed" diff --git a/build/release.sh b/build/release.sh new file mode 100755 index 0000000..f4b074a --- /dev/null +++ b/build/release.sh @@ -0,0 +1,22 @@ +#!/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