Annotation of kernel/conf/tools/newvers/newvers.csh, revision 1.1.1.1

1.1       root        1: #!/bin/sh -
                      2: 
                      3: ##
                      4: # Copyright (c) 1999 Apple Computer, Inc. All rights reserved.
                      5: #
                      6: # @APPLE_LICENSE_HEADER_START@
                      7: # 
                      8: # Portions Copyright (c) 1999 Apple Computer, Inc.  All Rights
                      9: # Reserved.  This file contains Original Code and/or Modifications of
                     10: # Original Code as defined in and that are subject to the Apple Public
                     11: # Source License Version 1.1 (the "License").  You may not use this file
                     12: # except in compliance with the License.  Please obtain a copy of the
                     13: # License at http://www.apple.com/publicsource and read it before using
                     14: # this file.
                     15: # 
                     16: # The Original Code and all software distributed under the License are
                     17: # distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
                     18: # EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
                     19: # INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
                     20: # FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT.  Please see the
                     21: # License for the specific language governing rights and limitations
                     22: # under the License.
                     23: # 
                     24: # @APPLE_LICENSE_HEADER_END@
                     25: ##
                     26: 
                     27: #
                     28: # Mach Operating System
                     29: # Copyright (c) 1990 Carnegie-Mellon University
                     30: # Copyright (c) 1989 Carnegie-Mellon University
                     31: # All rights reserved.  The CMU software License Agreement specifies
                     32: # the terms and conditions for use and redistribution.
                     33: #
                     34: 
                     35: #
                     36: # newvers.sh   copyright major minor variant edit patch
                     37: #
                     38: 
                     39: major="$1"; minor="$2"; variant="$3"
                     40: v="${major}.${minor}" d=`pwd` h="rcbuilder" t=`date` w=`whoami`
                     41: if [ -z "$d" -o -z "$h" -o -z "$t" ]; then
                     42:     exit 1
                     43: fi
                     44: CONFIG=`expr "$d" : '.*/\([^/]*\)$'`
                     45: d=`expr "$d" : '.*/\([^/]*/[^/]*/[^/]*\)$'`
                     46: (
                     47:   /bin/echo "int  version_major      = ${major};" ;
                     48:   /bin/echo "int  version_minor      = ${minor};" ;
                     49:   /bin/echo "char version_variant[]  = \"${variant}\";" ;
                     50:   /bin/echo "char version[] = \"Kernel Release ${v}:\\n${t}; $w($h):$d\\nCopyright (c) 1988-1995,1997-1999 Apple Computer, Inc. All Rights Reserved.\\n\\n\";" ;
                     51:   /bin/echo "char osrelease[] = \"${major}.${minor}\";" ;
                     52:   /bin/echo "char ostype[] = \"Rhapsody\";" ;
                     53: ) > vers.c
                     54: if [ -s vers.suffix -o ! -f vers.suffix ]; then
                     55:     rm -f vers.suffix
                     56:     echo ".${variant}.${CONFIG}" > vers.suffix
                     57: fi
                     58: exit 0

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.