home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OpenStep (Enterprise)
/
OpenStepENTCD.toast
/
OEDEPLOY
/
UTILS.Z
/
vers_string
< prev
next >
Wrap
Text File
|
1996-09-08
|
2KB
|
68 lines
#! /bin/sh
NEXT_BIN=NextDeveloper/Executables/Utilities
EXPR=$NEXT_ROOT/$NEXT_BIN/expr.exe
DATE=$NEXT_ROOT/$NEXT_BIN/date.exe
cflag=0
fflag=0
lflag=0
Bflag=0
nflag=0
if [ $# -ge 1 ]; then
if [ `$EXPR $1 : '-.*'` -ne 0 ]; then
if [ `$EXPR $1 : '.*c.*'` -ne 0 ]; then cflag=1; fi;
if [ `$EXPR $1 : '.*f.*'` -ne 0 ]; then fflag=1; fi;
if [ `$EXPR $1 : '.*l.*'` -ne 0 ]; then lflag=1; fi;
if [ `$EXPR $1 : '.*B.*'` -ne 0 ]; then Bflag=1; fi;
if [ `$EXPR $1 : '.*n.*'` -ne 0 ]; then nflag=1; fi;
fi;
fi
if [ $# -gt 1 ]; then
version=$2
else
version=`pwd`
version=`basename $version`
fi
rev=`$EXPR $version : '.*-\(.*\)'`
if [ $? -ne 0 ]; then
rev=`$EXPR "$SRCROOT" : '.*-\(.*\)'`
if [ $? -ne 0 ]; then
echo "$0: Warning: No hyphen in project root ${version} or \$SRCROOT. Setting version to Unknown" 1>&2
rev=""
version=Unknown
fi;
fi;
if [ "$USERNAME" = "" ]; then
USERNAME="Unknown";
fi
USER=$USERNAME
LIBRARY="Unknown"
if [ $# -gt 0 ]
then
PROG=$1
else
PROG="Unknown"
fi
if [ $Bflag -ne 0 ]; then
date="NO DATE SET (-B used)";
else
date=`$DATE`;
fi
if [ $lflag -ne 0 ]; then
echo "static const char SGS_VERS[160] =" '"'"@(#)LIBRARY:$PROG PROJECT:${version} DEVELOPER:${USER} BUILT:${date}\n"'";'
elif [ $cflag -ne 0 ]; then
echo "const char SGS_VERS[160] =" '"'"@(#)PROGRAM:$PROG PROJECT:${version} DEVELOPER:${USER} BUILT:${date}\n"'";'
echo "const char VERS_NUM[10] =" '"'"${rev}"'";'
elif [ $fflag -ne 0 ]; then
echo $PROG-$rev
elif [ $nflag -ne 0 ]; then
echo $rev
else
echo "PROGRAM:$PROG PROJECT:${version} DEVELOPER:${USER} BUILT:${date}"
fi