Added all of the MH sources, including RCS files, in
[mmh] / docs / historical / mh-6.8.5 / uip / RCS / version.sh,v
1 head     2.0;
2 branch   ;
3 access   ;
4 symbols  ;
5 locks    ; strict;
6 comment  @# @;
7
8
9 2.0
10 date     89.11.17.15.58.34;  author sources;  state Exp;
11 branches ;
12 next     1.1;
13
14 1.1
15 date     89.06.15.13.02.12;  author sources;  state Exp;
16 branches ;
17 next     ;
18
19
20 desc
21 @@
22
23
24 2.0
25 log
26 @changes for SUN40 shared libraries and NNTP under bbc
27 @
28 text
29 @: run this script through /bin/sh
30
31 OFS="$IFS" IFS=:
32
33 for A in rprompt hostname uname who
34 do
35     for D in $PATH
36     do
37         if [ ! -f $D/$A ]; then
38             continue
39         fi
40         case $A in
41             rprompt)    LOCAL=`$A %h`
42                         ;;
43             hostname)   LOCAL=`$A`
44                         ;;
45             uname)      LOCAL=`$A -n`
46                         ;;
47             who)        LOCAL=`$A am i | sed -e 's%^\(.*\)!.*$%\1%'`
48                         ;;
49         esac
50         break
51     done
52     if [ "x$LOCAL" != x ]; then
53         break
54     fi
55 done
56
57 IFS=
58
59 if [ ! -r version.major ]; then echo 6 > version.major; fi
60 if [ ! -r version.minor ]; then echo 2 > version.minor; fi
61 if [ ! -r version.patch ]; then echo 1 > version.minor; fi
62 if [ ! -r version.local ]; then echo 0 > version.local; fi
63 rm -f version.c
64
65 echo    `cat version.major` `cat version.minor` \
66         `cat version.patch` `cat version.local` | \
67 awk '   { major = $1; minor = $2; patch = $3; local = $4 + 1}\
68 END     { printf "char *version = \"MH %d.%d.%d #%d[UCI] ", \
69                 major, minor, patch, local > "version.c"; \
70           printf ".ds MH %d.%d.%d #%d[UCI]\n", \
71                 major, minor, patch, local > "../doc/version.rf"; \
72           printf "%d\n", local > "version.local"; }'
73 echo '('$LOCAL') of '`date`'";' >> version.c
74 @
75
76
77 1.1
78 log
79 @Initial revision
80 @
81 text
82 @d33 1
83 d35 1
84 a35 2
85 echo `cat version.major` `cat version.minor` `cat version.local` > version
86 rm -f version.c version.local
87 d37 8
88 a44 4
89 awk '   { major = $1; minor = $2; local = $3 + 1}\
90 END     { printf "char *version = \"MH %d.%d #%d[UCI] ", major, minor, local > "version.c"; \
91           printf ".ds MH %d.%d #%d[UCI]\n", major, minor, local > "../doc/version.rf"; \
92           printf "%d\n", local > "version.local"; }' < version
93 a45 2
94
95 rm -f version
96 @