10 date 92.01.30.22.20.41; author jromine; state Exp;
15 date 92.01.25.01.13.49; author jromine; state Exp;
20 date 92.01.25.01.12.23; author jromine; state Exp;
25 date 90.04.05.21.25.14; author sources; state Exp;
30 date 90.04.05.15.56.13; author sources; state Exp;
35 date 90.04.05.15.55.51; author sources; state Exp;
40 date 90.03.05.17.07.16; author sources; state Exp;
45 date 90.02.26.09.40.57; author sources; state Exp;
50 date 90.02.23.17.58.55; author sources; state Exp;
64 @: run this script through /bin/sh
65 : '@@(#)$Id: version.sh,v 1.8 1992/01/25 01:13:49 jromine Exp jromine $'
72 for A in rprompt hostname uname who
76 if [ ! -f $D/$A ]; then
80 rprompt) LOCAL=`$A %h`
86 who) LOCAL=`$A am i | sed -e 's%^\(.*\)!.*$%\1%'`
91 if [ "x$LOCAL" != x ]; then
99 if [ ! -r version ]; then echo "0" > version; fi
100 if [ ! -r ${Patch} ]; then Patch="" ; fi
104 cat version ${Patch} |\
106 BEGIN { split ("'"${1}"'", ver, ".");\
107 major = ver[1]; minor = ver[2]; patch = ver[3]} \
108 NR == 1 { local = $(NF) } ;\
109 NR == 2 { patch = $(NF) } ;\
112 printf "char *version = \"@@(#)MH %s.%s.%s #%d[UCI] ", \
113 major, minor, patch, local > "version.c"; \
114 printf ".ds MH %s.%s.%s #%d[UCI]\n", \
115 major, minor, patch, local > "../doc/version.rf"; \
116 printf "MH %s.%s.%s #%d[UCI]\n", major, minor, patch, local ;\
118 printf "char *version = \"@@(#)MH %s.%s #%d[UCI] ", \
119 major, minor, local > "version.c"; \
120 printf ".ds MH %s.%s #%d[UCI]\n", \
121 major, minor, local > "../doc/version.rf"; \
122 printf "MH %s.%s #%d[UCI]\n", major, minor, local ;\
124 printf "%s.%s.%s.%d\n", major, minor, patch, local > "_version";\
125 }' && mv _version version
126 echo '('$LOCAL') of '`date`'";' >> version.c
137 : '@@(#)$Id: version.sh,v 1.7 1992/01/25 01:12:23 jromine Exp jromine $'
140 major = ver[1]; minor = ver[2]; patch = ver[3]}\
141 NR == 1 { local = $(NF) }\
142 NR == 2 { patch = $(NF) }\
148 @add @@(#) to version string
153 : '@@(#)$Id: version.sh,v 1.6 1990/04/05 21:25:14 sources Exp jromine $'
156 printf "char *version = \"MH %s.%s.%s #%d[UCI] ", \
162 @update to take argument
167 : '@@(#)$Id: version.sh,v 1.5 90/04/05 15:56:13 sources Exp Locker: sources $'
170 printf "char *version = \"MH %s.%s #%d[UCI] ", \
184 if [ ! -r version ]; then echo "6.6" > version; fi
187 NR == 1 { major = $1; minor = $2; patch = $3; local = $4 + 1}\
190 END { if (patch > 0) {\
210 NR == 2 { n=split($0,a," "); patch = a[n] }\
213 printf "char *version = \"MH %d.%d.%d #%d[UCI] ", \
216 printf ".ds MH %d.%d.%d #%d[UCI]\n", \
219 printf "MH %d.%d.%d #%d[UCI]\n", major, minor, patch, local ;\
222 printf "char *version = \"MH %d.%d #%d[UCI] ", \
225 printf ".ds MH %d.%d #%d[UCI]\n", \
228 printf "MH %d.%d #%d[UCI]\n", major, minor, local ;\
231 printf "%d.%d.%d.%d\n", major, minor, patch, local > "_version";\
237 @*** empty log message ***
245 if [ ! -r ${VERS} ]; then echo "6.6" > ${VERS} ; fi
251 NR == 2 { patch = $1 }\
254 }' && mv _version ${VERS}
268 if [ ! -r version.major ]; then echo 6 > version.major; fi
269 if [ ! -r version.minor ]; then echo 2 > version.minor; fi
270 if [ ! -r version.patch ]; then echo 0 > version.patch; fi
271 if [ ! -r version.local ]; then echo 0 > version.local; fi
274 echo `cat version.major` `cat version.minor` \
275 `cat version.patch` `cat version.local` | \
276 awk ' { major = $1; minor = $2; patch = $3; local = $4 + 1}\
279 printf "%d\n", local > "version.local";}'