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