Added all of the MH sources, including RCS files, in
[mmh] / docs / historical / mh-6.8.5 / config / RCS / version.sh,v
1 head    1.9;
2 access;
3 symbols;
4 locks
5         jromine:1.9; strict;
6 comment @# @;
7
8
9 1.9
10 date    92.01.30.22.20.41;      author jromine; state Exp;
11 branches;
12 next    1.8;
13
14 1.8
15 date    92.01.25.01.13.49;      author jromine; state Exp;
16 branches;
17 next    1.7;
18
19 1.7
20 date    92.01.25.01.12.23;      author jromine; state Exp;
21 branches;
22 next    1.6;
23
24 1.6
25 date    90.04.05.21.25.14;      author sources; state Exp;
26 branches;
27 next    1.5;
28
29 1.5
30 date    90.04.05.15.56.13;      author sources; state Exp;
31 branches;
32 next    1.4;
33
34 1.4
35 date    90.04.05.15.55.51;      author sources; state Exp;
36 branches;
37 next    1.3;
38
39 1.3
40 date    90.03.05.17.07.16;      author sources; state Exp;
41 branches;
42 next    1.2;
43
44 1.2
45 date    90.02.26.09.40.57;      author sources; state Exp;
46 branches;
47 next    1.1;
48
49 1.1
50 date    90.02.23.17.58.55;      author sources; state Exp;
51 branches;
52 next    ;
53
54
55 desc
56 @@
57
58
59 1.9
60 log
61 @awk fixes
62 @
63 text
64 @: run this script through /bin/sh
65 : '@@(#)$Id: version.sh,v 1.8 1992/01/25 01:13:49 jromine Exp jromine $'
66 case $# in
67   0) set "6.6";;
68 esac
69
70 OFS="$IFS" IFS=:
71
72 for A in rprompt hostname uname who
73 do
74     for D in $PATH
75     do
76         if [ ! -f $D/$A ]; then
77             continue
78         fi
79         case $A in
80             rprompt)    LOCAL=`$A %h`
81                         ;;
82             hostname)   LOCAL=`$A`
83                         ;;
84             uname)      LOCAL=`$A -n`
85                         ;;
86             who)        LOCAL=`$A am i | sed -e 's%^\(.*\)!.*$%\1%'`
87                         ;;
88         esac
89         break
90     done
91     if [ "x$LOCAL" != x ]; then
92         break
93     fi
94 done
95
96 IFS=" "
97 Patch="../Patchlevel"
98
99 if [ ! -r version  ]; then echo "0" > version; fi
100 if [ ! -r ${Patch} ]; then Patch="" ; fi
101
102 rm -f version.c
103
104 cat version ${Patch} |\
105 awk -F. '
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) } ;\
110 END     { local++;\
111           if (patch > 0) {\
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 ;\
117         } else {\
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 ;\
123         }\
124           printf "%s.%s.%s.%d\n", major, minor, patch, local > "_version";\
125 }' && mv _version version
126 echo '('$LOCAL') of '`date`'";' >> version.c
127 @
128
129
130 1.8
131 log
132 @typo
133 @
134 text
135 @d2 1
136 a2 1
137 : '@@(#)$Id: version.sh,v 1.7 1992/01/25 01:12:23 jromine Exp jromine $'
138 d44 3
139 a46 3
140           major = ver[1]; minor = ver[2]; patch = ver[3]}\
141 NR == 1 { local = $(NF) }\
142 NR == 2 { patch = $(NF) }\
143 @
144
145
146 1.7
147 log
148 @add @@(#) to version string
149 @
150 text
151 @d2 1
152 a2 1
153 : '@@(#)$Id: version.sh,v 1.6 1990/04/05 21:25:14 sources Exp jromine $'
154 d49 1
155 a49 1
156           printf "char *version = \"MH %s.%s.%s #%d[UCI] ", \
157 @
158
159
160 1.6
161 log
162 @update to take argument
163 @
164 text
165 @d2 1
166 a2 1
167 : '@@(#)$Id: version.sh,v 1.5 90/04/05 15:56:13 sources Exp Locker: sources $'
168 d55 1
169 a55 1
170           printf "char *version = \"MH %s.%s #%d[UCI] ", \
171 @
172
173
174 1.5
175 log
176 @Id
177 @
178 text
179 @d2 4
180 a5 1
181 : '@@(#)$Id:$'
182 d36 1
183 a36 1
184 if [ ! -r version  ]; then echo "6.6" > version; fi
185 d43 3
186 a45 1
187 NR == 1 { major = $1; minor = $2; patch = $3; local = $4 + 1}\
188 d47 2
189 a48 1
190 END     { if (patch > 0) {\
191 @
192
193
194 1.4
195 log
196 @checkpoint
197 @
198 text
199 @d2 1
200 @
201
202
203 1.3
204 log
205 @checkpoint
206 @
207 text
208 @d40 1
209 a40 1
210 NR == 2 { n=split($0,a," "); patch = a[n] }\
211 d42 1
212 a42 1
213           printf "char *version = \"MH %d.%d.%d #%d[UCI] ", \
214 d44 1
215 a44 1
216           printf ".ds MH %d.%d.%d #%d[UCI]\n", \
217 d46 1
218 a46 1
219           printf "MH %d.%d.%d #%d[UCI]\n", major, minor, patch, local ;\
220 d48 1
221 a48 1
222           printf "char *version = \"MH %d.%d #%d[UCI] ", \
223 d50 1
224 a50 1
225           printf ".ds MH %d.%d #%d[UCI]\n", \
226 d52 1
227 a52 1
228           printf "MH %d.%d #%d[UCI]\n", major, minor, local ;\
229 d54 1
230 a54 1
231           printf "%d.%d.%d.%d\n", major, minor, patch, local > "_version";\
232 @
233
234
235 1.2
236 log
237 @*** empty log message ***
238 @
239 text
240 @d30 1
241 a30 1
242 VERS="../Version"
243 d32 2
244 a33 1
245 if [ ! -r ${VERS} ]; then echo "6.6" > ${VERS} ; fi
246 d37 1
247 a37 1
248 cat ${VERS} |\
249 d40 1
250 a40 1
251 NR == 2 { patch = $1 }\
252 d55 1
253 a55 1
254 }' && mv _version ${VERS}
255 @
256
257
258 1.1
259 log
260 @Initial revision
261 @
262 text
263 @d29 2
264 a30 1
265 IFS=
266 d32 2
267 a33 4
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
272 d36 4
273 a39 3
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}\
277 d53 2
278 a54 1
279           printf "%d\n", local > "version.local";}'
280 @