#!/bin/sh # # ${RHOME}/tools/GETVERSION TOOLS_DIR=`echo ${0} | sed 's%/[^/][^/]*$%%'` (cd ${TOOLS_DIR}/.. maj=`sed 's/\([^ .]*\).\([^ ]*\) *\(.*\)/\1/' < VERSION` min=`sed 's/\([^ .]*\).\([^ ]*\) *\(.*\)/\2/' < VERSION` rev=`sed 's/\([^ .]*\).\([^ ]*\) *\(.*\)/\3/' < VERSION` pl=`echo ${min} | sed 's/\..*//'` sl=`echo ${min} | sed 's/.*\.//'` ver=`expr ${maj} \\* 65536 + ${pl} \\* 256 + ${sl}` y=`cut -d/ -f1 < date-stamp` m=`cut -d/ -f2 < date-stamp` d=`cut -d/ -f3 < date-stamp` echo "/* Rversion.h. Generated automatically. */" echo "#ifndef R_VERSION_H" echo "#define R_VERSION_H" echo "#define R_VERSION ${ver}" echo "#define R_Version(v,p,s) (((v) * 65536) + ((p) * 256) + (s))" echo "#define R_MAJOR \"${maj}\"" echo "#define R_MINOR \"${min}\"" echo "#define R_STATUS \"${rev}\"" echo "#define R_YEAR \"${y}\"" echo "#define R_MONTH \"${m}\"" echo "#define R_DAY \"${d}\"" ## 3 here is for 2003: stops problems with leading zeros echo "#define R_FILEVERSION ${maj},${pl}${sl},3${m}${d},0" echo "#endif /* not R_VERSION_H */")