[BACK]Return to newvers.sh CVS log [TXT][DIR] Up to [local] / sys / conf

Annotation of sys/conf/newvers.sh, Revision 1.1

1.1     ! nbrk        1: #!/bin/sh -
        !             2: #
        !             3: #      $OpenBSD: newvers.sh,v 1.85 2007/08/05 14:20:36 deraadt Exp $
        !             4: #      $NetBSD: newvers.sh,v 1.17.2.1 1995/10/12 05:17:11 jtc Exp $
        !             5: #
        !             6: # Copyright (c) 1984, 1986, 1990, 1993
        !             7: #      The Regents of the University of California.  All rights reserved.
        !             8: #
        !             9: # Redistribution and use in source and binary forms, with or without
        !            10: # modification, are permitted provided that the following conditions
        !            11: # are met:
        !            12: # 1. Redistributions of source code must retain the above copyright
        !            13: #    notice, this list of conditions and the following disclaimer.
        !            14: # 2. Redistributions in binary form must reproduce the above copyright
        !            15: #    notice, this list of conditions and the following disclaimer in the
        !            16: #    documentation and/or other materials provided with the distribution.
        !            17: # 3. Neither the name of the University nor the names of its contributors
        !            18: #    may be used to endorse or promote products derived from this software
        !            19: #    without specific prior written permission.
        !            20: #
        !            21: # THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
        !            22: # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
        !            23: # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
        !            24: # ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
        !            25: # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
        !            26: # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
        !            27: # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
        !            28: # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
        !            29: # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
        !            30: # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
        !            31: # SUCH DAMAGE.
        !            32: #
        !            33: #      @(#)newvers.sh  8.1 (Berkeley) 4/20/94
        !            34:
        !            35: if [ ! -r version -o ! -s version ]
        !            36: then
        !            37:        echo 0 > version
        !            38: fi
        !            39:
        !            40: touch version
        !            41: v=`cat version` u=${USER-root} d=`pwd` h=`hostname` t=`date`
        !            42: id=`basename ${d}`
        !            43:
        !            44: # additional things which need version number upgrades:
        !            45: #      sys/sys/param.h:
        !            46: #              OpenBSD symbol
        !            47: #              OpenBSD_X_X symbol
        !            48: #      share/tmac/mdoc/doc-common
        !            49: #              change  .       ds oS OpenBSD X.X
        !            50: #              add     .       if "\\$2"X.X"  .as oS \0X.X
        !            51: #      share/mk/sys.mk
        !            52: #              OSMAJOR
        !            53: #              OSMINOR
        !            54: #      distrib/miniroot/install.sub
        !            55: #              VERSION
        !            56: #      etc/root/root.mail
        !            57: #              VERSION and other bits
        !            58: #      sys/arch/macppc/stand/tbxidata/bsd.tbxi
        !            59: #              change  /X.X/macppc/bsd.rd
        !            60: #
        !            61: # -current and -beta tagging:
        !            62: #      For release, select STATUS ""
        !            63: #      Right after release unlock, select STATUS "-current"
        !            64: #      A month or so before release, select STATUS "-beta"
        !            65:
        !            66: ost="OpenBSD"
        !            67: osr="4.2"
        !            68:
        !            69: cat >vers.c <<eof
        !            70: #define STATUS ""                      /* release */
        !            71: #if 0
        !            72: #define STATUS "-beta"                 /* just before a release */
        !            73: #define STATUS "-current"              /* just after a release */
        !            74: #endif
        !            75:
        !            76: const char ostype[] = "${ost}";
        !            77: const char osrelease[] = "${osr}";
        !            78: const char osversion[] = "${id}#${v}";
        !            79: const char sccs[] =
        !            80:     "    @(#)${ost} ${osr}" STATUS " (${id}) #${v}: ${t}\n";
        !            81: const char version[] =
        !            82:     "${ost} ${osr}" STATUS " (${id}) #${v}: ${t}\n    ${u}@${h}:${d}\n";
        !            83: eof
        !            84:
        !            85: expr ${v} + 1 > version

CVSweb