=================================================================== RCS file: /cvs/openbsd/update_openbsd/release.sh,v retrieving revision 1.31 retrieving revision 1.32 diff -u -r1.31 -r1.32 --- openbsd/update_openbsd/release.sh 2010/02/10 20:57:07 1.31 +++ openbsd/update_openbsd/release.sh 2010/02/24 21:58:18 1.32 @@ -1,5 +1,5 @@ #!/bin/sh -# $AFresh1: release.sh,v 1.30 2009/12/03 17:28:37 andrew Exp $ +# $AFresh1: release.sh,v 1.31 2010/02/10 20:57:07 andrew Exp $ # # Copyright (c) 2002, 2008 Steven Roberts # @@ -75,8 +75,8 @@ fi if [ $_status != 0 ]; then echo Kernel Build Failed + exit $_status fi -exit $_status } build_system() { @@ -95,9 +95,10 @@ fi if [ $_status != 0 ]; then echo System Build Failed + exit $_status +else + echo Update /etc, /var, and /dev/MAKEDEV, either by hand or using sysmerge\(8\). fi -echo Update /etc, /var, and /dev/MAKEDEV, either by hand or using sysmerge\(8\). -exit $_status } make_system_release() { @@ -119,8 +120,8 @@ unset DESTDIR RELEASEDIR if [ $_status != 0 ]; then echo System Release Failed + exit $_status fi -exit $_status } build_xenocara() { @@ -129,9 +130,12 @@ unset DESTDIR RELEASEDIR empty_dir /usr/xobj & cd $XSRCDIR -make bootstrap _status=$? if [ $_status == 0 ]; then + make bootstrap + _status=$? +fi +if [ $_status == 0 ]; then make obj _status=$? fi @@ -141,8 +145,8 @@ fi if [ $_status != 0 ]; then echo Xenocara Build Failed + exit $_status fi -exit $_status } make_xenocara_release() { @@ -156,13 +160,16 @@ mkdir -p $DESTDIR $RELEASEDIR empty_dir $DESTDIR & cd $XSRCDIR -nice make release _status=$? +if [ $_status == 0 ]; then + nice make release + _status=$? +fi unset DESTDIR RELEASEDIR if [ $_status != 0 ]; then echo Xenocara Release Failed + exit $_status fi -exit $_status } usage() { @@ -205,28 +212,28 @@ do case $i in update) -update_sources || exit 10 +update_sources ;; kernel) -build_kernel || exit 20 +build_kernel ;; system) -build_system || exit 30 +build_system ;; system-release) -make_system_release || exit 35 +make_system_release ;; xenocara) -build_xenocara || exit 40 +build_xenocara ;; xenocara-release) -make_xenocara_release || exit 45 +make_xenocara_release ;; full-release) -build_xenocara || exit 51 -make_xenocara_release || exit 52 -build_system || exit 53 -make_system_release || exit 54 +build_xenocara +make_xenocara_release +build_system +make_system_release ;; *) echo "---------- Abort! Abort! ----------"