[BACK]Return to release.sh CVS log [TXT][DIR] Up to [local] / openbsd / update_openbsd

Diff for /openbsd/update_openbsd/release.sh between version 1.31 and 1.34

version 1.31, 2010/02/10 20:57:07 version 1.34, 2012/05/27 21:48:56
Line 1 
Line 1 
 #!/bin/sh  #!/bin/sh
 # $AFresh1: release.sh,v 1.30 2009/12/03 17:28:37 andrew Exp $  # $AFresh1: release.sh,v 1.33 2010/11/01 22:39:44 andrew Exp $
 #  #
 # Copyright (c) 2002, 2008 Steven Roberts <sroberts@fenderq.com>  # Copyright (c) 2002, 2008 Steven Roberts <sroberts@fenderq.com>
 #  #
Line 53 
Line 53 
 echo "---------- Update sources ----------"  echo "---------- Update sources ----------"
 local _d  local _d
 for _d in /usr/src "${XSRCDIR}" "${PORTSPATH}"; do  for _d in /usr/src "${XSRCDIR}" "${PORTSPATH}"; do
     if [ -d $_d ]; then      if [ -d $_d -a -e $_d/CVS ]; then
         echo [$_d] cvs update -r$TAG -Pd          echo [$_d] cvs update -r$TAG -Pd
         cd $_d &&  cvs update -r$TAG -Pd || exit 255          cd $_d &&  cvs update -r$TAG -Pd || exit 255
     fi      fi
Line 75 
Line 75 
 fi  fi
 if [ $_status != 0 ]; then  if [ $_status != 0 ]; then
     echo Kernel Build Failed      echo Kernel Build Failed
       exit $_status
 fi  fi
 exit $_status  
 }  }
   
 build_system() {  build_system() {
Line 95 
Line 95 
 fi  fi
 if [ $_status != 0 ]; then  if [ $_status != 0 ]; then
     echo System Build Failed      echo System Build Failed
       exit $_status
   else
       echo Update /etc, /var, and /dev/MAKEDEV, either by hand or using sysmerge\(8\).
 fi  fi
 echo Update /etc, /var, and /dev/MAKEDEV, either by hand or using sysmerge\(8\).  
 exit $_status  
 }  }
   
 make_system_release() {  make_system_release() {
Line 119 
Line 120 
 unset DESTDIR RELEASEDIR  unset DESTDIR RELEASEDIR
 if [ $_status != 0 ]; then  if [ $_status != 0 ]; then
     echo System Release Failed      echo System Release Failed
       exit $_status
 fi  fi
 exit $_status  
 }  }
   
 build_xenocara() {  build_xenocara() {
Line 129 
Line 130 
 unset DESTDIR RELEASEDIR  unset DESTDIR RELEASEDIR
 empty_dir /usr/xobj &  empty_dir /usr/xobj &
 cd $XSRCDIR  cd $XSRCDIR
 make bootstrap  
 _status=$?  _status=$?
 if [ $_status == 0 ]; then  if [ $_status == 0 ]; then
       make bootstrap
       _status=$?
   fi
   if [ $_status == 0 ]; then
     make obj      make obj
     _status=$?      _status=$?
 fi  fi
Line 141 
Line 145 
 fi  fi
 if [ $_status != 0 ]; then  if [ $_status != 0 ]; then
     echo Xenocara Build Failed      echo Xenocara Build Failed
       exit $_status
 fi  fi
 exit $_status  
 }  }
   
 make_xenocara_release() {  make_xenocara_release() {
Line 156 
Line 160 
 mkdir -p $DESTDIR $RELEASEDIR  mkdir -p $DESTDIR $RELEASEDIR
 empty_dir $DESTDIR &  empty_dir $DESTDIR &
 cd $XSRCDIR  cd $XSRCDIR
 nice make release  
 _status=$?  _status=$?
   if [ $_status == 0 ]; then
       nice make release
       _status=$?
   fi
 unset DESTDIR RELEASEDIR  unset DESTDIR RELEASEDIR
 if [ $_status != 0 ]; then  if [ $_status != 0 ]; then
     echo Xenocara Release Failed      echo Xenocara Release Failed
       exit $_status
 fi  fi
 exit $_status  
 }  }
   
 usage() {  usage() {
Line 176 
Line 183 
 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     - xenocara, xenocara-release, system, system-release"  echo "  full             - xenocara, xenocara-release, system, system-release"
 echo  echo
 }  }
   
Line 205 
Line 212 
 do  do
 case $i in  case $i in
 update)  update)
 update_sources || exit 10  update_sources
 ;;  ;;
 kernel)  kernel)
 build_kernel || exit 20  build_kernel
 ;;  ;;
 system)  system)
 build_system || exit 30  build_system
 ;;  ;;
 system-release)  system-release)
 make_system_release || exit 35  make_system_release
 ;;  ;;
 xenocara)  xenocara)
 build_xenocara || exit 40  build_xenocara
 ;;  ;;
 xenocara-release)  xenocara-release)
 make_xenocara_release || exit 45  make_xenocara_release
 ;;  ;;
 full-release)  full)
 build_xenocara || exit 51  build_xenocara
 make_xenocara_release || exit 52  make_xenocara_release
 build_system || exit 53  build_system
 make_system_release || exit 54  make_system_release
 ;;  ;;
 *)  *)
 echo "---------- Abort! Abort! ----------"  echo "---------- Abort! Abort! ----------"

Legend:
Removed from v.1.31  
changed lines
  Added in v.1.34

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>