[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.2 and 1.12

version 1.2, 2006/10/11 00:48:15 version 1.12, 2007/09/09 22:40:41
Line 1 
Line 1 
 #!/bin/sh  #!/bin/sh
 #  # $RedRiver: release.sh,v 1.11 2007/05/04 20:57:34 andrew Exp $
 # Copyright (c) 2002 - 2006, FenderQ  # Copyright (c) 2002 - 2006, FenderQ
 # All rights reserved.  # All rights reserved.
 #  #
Line 38 
Line 38 
   
 DEST="/usr/dest"  DEST="/usr/dest"
 RELEASE="/usr/release"  RELEASE="/usr/release"
 CVSTAG="OPENBSD_3_9"  CVSTAG=${CVSTAG:=`uname -sr | tr '[:lower:] .' '[:upper:]_'`}
 #SOURCES="src ports XF4"  #SOURCES="src ports XF4"
 SOURCES="src ports"  #SOURCES="src ports"
   SOURCES="src ports 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"
Line 58 
Line 59 
 update_sources() {  update_sources() {
         echo "********** Update sources **********"          echo "********** Update sources **********"
         for d in $SOURCES; do          for d in $SOURCES; do
                 cd /usr && cvs -q -z6 update -r$CVSTAG -Pd $d                  _cvstag=-r$CVSTAG
                   if [ X"$CVSTAG" == X"HEAD" ]; then
                           _cvstag=-A
                   fi
                   cd /usr && cvs -q -z6 update $_cvstag -Pd $d
         done          done
 }  }
   
Line 83 
Line 88 
         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
 }  }
   
Line 102 
Line 108 
 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() {
Line 129 
Line 137 
         echo          echo
 }  }
   
 if [ `whoami` != "root" ]; then  
         echo "You probably should be root instead of `whoami` to run this safely."  
         exit 1  
 fi  
   
 START=`date`  START=`date`
 echo  echo
 echo "***** OpenBSD - Release Building *****"  echo "***** OpenBSD - Release Building *****"
Line 145 
Line 148 
 echo  echo
   
 if [ $# = 0 ]; then usage; exit 1; fi  if [ $# = 0 ]; then usage; exit 1; fi
   
   if [ `id -u` != "0" ]; then
           echo "You probably should be root instead of `whoami` to run this safely."
           exit 1
   fi
   
 for i in $*  for i in $*
 do  do

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.12

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