1#!/bin/sh -
2#
3# Mach Operating System
4# Copyright (c) 1990 Carnegie-Mellon University
5# Copyright (c) 1989 Carnegie-Mellon University
6# All rights reserved.  The CMU software License Agreement specifies
7# the terms and conditions for use and redistribution.
8#
9
10#
11# newvers.sh	copyright major minor variant
12#
13
14major="$1"; minor="$2"; variant="$3"
15v="${major}.${minor}" d=`pwd` h="rcbuilder" t=`date` w=`whoami`
16if [ -z "$d" -o -z "$h" -o -z "$t" ]; then
17    exit 1
18fi
19CONFIG=`expr "$d" : '.*/\([^/]*\)$'`
20d=`expr "$d" : '.*/\([^/]*/[^/]*/[^/]*\)$'`
21(
22  /bin/echo "int  ${COMPONENT}_version_major      = ${major};" ;
23  /bin/echo "int  ${COMPONENT}_version_minor      = ${minor};" ;
24  /bin/echo "char ${COMPONENT}_version_variant[]  = \"${variant}\";" ;
25  /bin/echo "char ${COMPONENT}_version[] = \"Security Component Version ${v}:\\n${t}; $w($h):$d\\n\";" ;
26  /bin/echo "char ${COMPONENT}_osrelease[] = \"${major}.${minor}\";" ;
27  /bin/echo "char ${COMPONENT}_ostype[] = \"Security Modules\";" ;
28) > vers.c
29if [ -s vers.suffix -o ! -f vers.suffix ]; then
30    rm -f vers.suffix
31    echo ".${variant}.${CONFIG}" > vers.suffix
32fi
33exit 0
34