The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/conf/newvers.sh

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 #!/bin/sh -
    2 #
    3 # Copyright (c) 1984, 1986, 1990, 1993
    4 #       The Regents of the University of California.  All rights reserved.
    5 #
    6 # Redistribution and use in source and binary forms, with or without
    7 # modification, are permitted provided that the following conditions
    8 # are met:
    9 # 1. Redistributions of source code must retain the above copyright
   10 #    notice, this list of conditions and the following disclaimer.
   11 # 2. Redistributions in binary form must reproduce the above copyright
   12 #    notice, this list of conditions and the following disclaimer in the
   13 #    documentation and/or other materials provided with the distribution.
   14 # 3. All advertising materials mentioning features or use of this software
   15 #    must display the following acknowledgement:
   16 #       This product includes software developed by the University of
   17 #       California, Berkeley and its contributors.
   18 # 4. Neither the name of the University nor the names of its contributors
   19 #    may be used to endorse or promote products derived from this software
   20 #    without specific prior written permission.
   21 #
   22 # THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
   23 # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
   24 # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
   25 # ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
   26 # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
   27 # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
   28 # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
   29 # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
   30 # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
   31 # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   32 # SUCH DAMAGE.
   33 #
   34 #       @(#)newvers.sh  8.1 (Berkeley) 4/20/94
   35 # $FreeBSD: src/sys/conf/newvers.sh,v 1.26.2.32 1999/09/05 08:08:36 peter Exp $
   36 
   37 TYPE="FreeBSD"
   38 REVISION="2.2.8"
   39 BRANCH="STABLE"
   40 RELEASE="${REVISION}-${BRANCH}"
   41 SNAPDATE=""
   42 if [ "X${SNAPDATE}" != "X" ]; then
   43         RELEASE="${RELEASE}-${SNAPDATE}"
   44 fi
   45 VERSION="${TYPE} ${RELEASE}"
   46 
   47 RELDATE="228001"
   48 
   49 b=share/examples/etc/bsd-style-copyright
   50 year=`date '+%Y'`
   51 # look for copyright template
   52 for bsd_copyright in ../$b ../../$b ../../../$b /usr/src/$b /usr/$b
   53 do
   54         if [ -r "$bsd_copyright" ]; then
   55                 COPYRIGHT=`sed \
   56                     -e "s/\[year\]/$year/" \
   57                     -e 's/\[your name here\]\.* /FreeBSD Inc./' \
   58                     -e 's/\[your name\]\.*/FreeBSD Inc./' \
   59                     -e '/\[id for your version control system, if any\]/d' \
   60                     $bsd_copyright` 
   61                 break
   62         fi
   63 done
   64 
   65 # no copyright found, use a dummy
   66 if [ X"$COPYRIGHT" = X ]; then
   67         COPYRIGHT="/*
   68  * Copyright (c) $year
   69  *      FreeBSD Inc. All rights reserved.
   70  *
   71  */"
   72 fi
   73 
   74 # add newline
   75 COPYRIGHT="$COPYRIGHT
   76 "
   77 
   78 LC_TIME=C; export LC_TIME
   79 if [ ! -r version ]
   80 then
   81         echo 0 > version
   82 fi
   83 
   84 touch version
   85 v=`cat version` u=${USER-root} d=`pwd` h=`hostname` t=`date`
   86 cat /dev/null > vers.c
   87 echo "$COPYRIGHT" >> vers.c
   88 echo "char ostype[] = \"${TYPE}\";" >> vers.c
   89 echo "char osrelease[] = \"${RELEASE}\";" >> vers.c
   90 echo "int osreldate = ${RELDATE};" >> vers.c
   91 echo "char sccs[4] = { '@', '(', '#', ')' };" >>vers.c
   92 echo "char version[] = \
   93         \"${VERSION} #${v}: ${t}\\n    ${u}@${h}:${d}\\n\";" >>vers.c
   94 
   95 echo `expr ${v} + 1` > version

Cache object: ec01a0d88c9b4034d502e34ce86531fe


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.