1#!/bin/sh - 2# 3# $OpenBSD: newvers.sh,v 1.29 2000/11/07 23:36:10 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. All advertising materials mentioning features or use of this software 18# must display the following acknowledgement: 19# This product includes software developed by the University of 20# California, Berkeley and its contributors. 21# 4. Neither the name of the University nor the names of its contributors 22# may be used to endorse or promote products derived from this software 23# without specific prior written permission. 24# 25# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 26# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 27# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 28# ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 29# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 30# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 31# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 32# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 33# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 34# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 35# SUCH DAMAGE. 36# 37# @(#)newvers.sh 8.1 (Berkeley) 4/20/94 38 39if [ ! -r version ] 40then 41 echo 0 > version 42fi 43 44touch version 45v=`cat version` u=${USER-root} d=`pwd` h=`hostname` t=`date` 46id=`basename ${d}` 47 48# additional things which need version number upgrades: 49# src/sys/sys/param.h: 50# OpenBSD symbol 51# OpenBSD_X_X symbol 52# src/share/tmac/mdoc/doc-common 53# change . ds oS OpenBSD X.X 54# add . if "\\$2"X.X" .as oS \0X.X 55# src/share/tmac/mdocs/doc-syms 56# ensure new release is listed 57# src/share/mk/sys.mk 58# OSMAJOR 59# OSMINOR 60# src/distrib/miniroot/install.sub 61# VERSION 62# 63 64ost="OpenBSD" 65osr="2.8" 66 67cat >vers.c <<eof 68char ostype[] = "${ost}"; 69char osrelease[] = "${osr}"; 70char osversion[] = "${id}#${v}"; 71char sccs[8] = { ' ', ' ', ' ', ' ', '@', '(', '#', ')' }; 72char version[] = 73 "${ost} ${osr}-current (${id}) #${v}: ${t}\n ${u}@${h}:${d}\n"; 74eof 75 76expr ${v} + 1 > version 77