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