]> diplodocus.org Git - nmh/blob - docs/historical/mh-6.8.5/config/RCS/version.sh,v
Always check that mktemp()/mktemp2() succeeds before trying to
[nmh] / 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 @