home *** CD-ROM | disk | FTP | other *** search
- #! /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
-