1139825Simp#!/bin/sh -
261452Sdfr#
361452Sdfr# Mach Operating System
461452Sdfr# Copyright (c) 1990 Carnegie-Mellon University
561452Sdfr# Copyright (c) 1989 Carnegie-Mellon University
661452Sdfr# All rights reserved.  The CMU software License Agreement specifies
761452Sdfr# the terms and conditions for use and redistribution.
861452Sdfr#
961452Sdfr
1061452Sdfr#
1161452Sdfr# newvers.sh	copyright major minor variant
1261452Sdfr#
1361452Sdfr
1461452Sdfrmajor="$1"; minor="$2"; variant="$3"
1561452Sdfrv="${major}.${minor}" d=`pwd` h="rcbuilder" t=`date` w=`whoami`
1661452Sdfrif [ -z "$d" -o -z "$h" -o -z "$t" ]; then
1761452Sdfr    exit 1
1861452Sdfrfi
1961452SdfrCONFIG=`expr "$d" : '.*/\([^/]*\)$'`
2061452Sdfrd=`expr "$d" : '.*/\([^/]*/[^/]*/[^/]*\)$'`
2161452Sdfr(
2261452Sdfr  /bin/echo "int  ${COMPONENT}_version_major      = ${major};" ;
2361452Sdfr  /bin/echo "int  ${COMPONENT}_version_minor      = ${minor};" ;
2461452Sdfr  /bin/echo "char ${COMPONENT}_version_variant[]  = \"${variant}\";" ;
2561452Sdfr  /bin/echo "char ${COMPONENT}_version[] = \"Security Component Version ${v}:\\n${t}; $w($h):$d\\n\";" ;
2661452Sdfr  /bin/echo "char ${COMPONENT}_osrelease[] = \"${major}.${minor}\";" ;
2761452Sdfr  /bin/echo "char ${COMPONENT}_ostype[] = \"Security Modules\";" ;
2861452Sdfr) > vers.c
2961452Sdfrif [ -s vers.suffix -o ! -f vers.suffix ]; then
3061452Sdfr    rm -f vers.suffix
3161452Sdfr    echo ".${variant}.${CONFIG}" > vers.suffix
3261452Sdfrfi
3361452Sdfrexit 0
3461452Sdfr