1
RFCHOST = ftp://ftp.nordu.net # ftp.ietf.org
4
IANAHOST = http://www.iana.org
7
ALLDIR = /usr/local/share/snmp/rfc.orig
9
MIBS = SNMPv2-TC.txt SNMPv2-TM.txt SNMPv2-SMI.txt SNMPv2-MIB.txt \
10
SNMPv2-CONF.txt HCNUM-TC.txt INET-ADDRESS-MIB.txt \
11
SNMP-FRAMEWORK-MIB.txt SNMP-MPD-MIB.txt SNMP-USER-BASED-SM-MIB.txt \
12
SNMP-VIEW-BASED-ACM-MIB.txt SNMP-COMMUNITY-MIB.txt \
13
SNMP-TARGET-MIB.txt SNMP-NOTIFICATION-MIB.txt SNMP-PROXY-MIB.txt \
14
AGENTX-MIB.txt SMUX-MIB.txt \
15
DISMAN-SCRIPT-MIB.txt DISMAN-SCHEDULE-MIB.txt \
16
IANA-LANGUAGE-MIB.txt IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt \
17
IF-MIB.txt IF-INVERTED-STACK-MIB.txt \
18
IP-MIB.txt IP-FORWARD-MIB.txt TCP-MIB.txt UDP-MIB.txt \
19
IANAifType-MIB.txt EtherLike-MIB.txt \
20
IPV6-TC.txt IPV6-MIB.txt IPV6-ICMP-MIB.txt \
21
IPV6-TCP-MIB.txt IPV6-UDP-MIB.txt \
22
HOST-RESOURCES-MIB.txt HOST-RESOURCES-TYPES.txt \
23
NETWORK-SERVICES-MIB.txt MTA-MIB.txt \
25
RFC1155-SMI.txt RFC1213-MIB.txt
27
MIBDEPS = Makefile.mib mibfetch smistrip
31
allmibs: ianamibs rfcmibs
36
SNMP-FRAMEWORK-MIB.txt: $(MIBDEPS)
37
./mibfetch $(RFCHOST) $(RFCDIR) 3411
39
SNMP-MPD-MIB.txt: $(MIBDEPS)
40
./mibfetch $(RFCHOST) $(RFCDIR) 3412 SNMP-MPD-MIB
42
SNMP-TARGET-MIB.txt SNMP-NOTIFICATION-MIB.txt SNMP-PROXY-MIB.txt: $(MIBDEPS)
43
./mibfetch $(RFCHOST) $(RFCDIR) 3413
45
SNMP-USER-BASED-SM-MIB.txt: $(MIBDEPS)
46
./mibfetch $(RFCHOST) $(RFCDIR) 3414 SNMP-USER-BASED-SM-MIB
48
SNMP-VIEW-BASED-ACM-MIB.txt: $(MIBDEPS)
49
./mibfetch $(RFCHOST) $(RFCDIR) 3415
51
SNMP-COMMUNITY-MIB.txt: $(MIBDEPS)
52
./mibfetch $(RFCHOST) $(RFCDIR) 2576
54
SNMPv2-SMI.txt: $(MIBDEPS)
55
./mibfetch $(RFCHOST) $(RFCDIR) 2578 SNMPv2-SMI
57
SNMPv2-TC.txt: $(MIBDEPS)
58
./mibfetch $(RFCHOST) $(RFCDIR) 2579
60
SNMPv2-CONF.txt: $(MIBDEPS)
61
./mibfetch $(RFCHOST) $(RFCDIR) 2580
63
SNMPv2-TM.txt: $(MIBDEPS)
64
./mibfetch $(RFCHOST) $(RFCDIR) 3417
66
SNMPv2-MIB.txt: $(MIBDEPS)
67
./mibfetch $(RFCHOST) $(RFCDIR) 3418
69
AGENTX-MIB.txt: $(MIBDEPS)
70
./mibfetch $(RFCHOST) $(RFCDIR) 2742
72
SMUX-MIB.txt: $(MIBDEPS)
73
./mibfetch $(RFCHOST) $(RFCDIR) 1227 SMUX-MIB
75
DISMAN-SCHEDULE-MIB.txt: $(MIBDEPS)
76
./mibfetch $(RFCHOST) $(RFCDIR) 3231
78
DISMAN-SCRIPT-MIB.txt: $(MIBDEPS)
79
./mibfetch $(RFCHOST) $(RFCDIR) 3165
81
IF-MIB.txt: $(MIBDEPS)
82
./mibfetch $(RFCHOST) $(RFCDIR) 2863
84
IF-INVERTED-STACK-MIB.txt: $(MIBDEPS)
85
./mibfetch $(RFCHOST) $(RFCDIR) 2864
87
HCNUM-TC.txt: $(MIBDEPS)
88
./mibfetch $(RFCHOST) $(RFCDIR) 2856
90
INET-ADDRESS-MIB.txt: $(MIBDEPS)
91
./mibfetch $(RFCHOST) $(RFCDIR) 3291
93
EtherLike-MIB.txt: $(MIBDEPS)
94
./mibfetch $(RFCHOST) $(RFCDIR) 2665
96
IANAifType-MIB.txt: $(MIBDEPS)
97
./mibfetch -x $(IANAHOST) $(IANADIR) ianaiftype-mib
99
IANA-LANGUAGE-MIB.txt: $(MIBDEPS)
100
./mibfetch -x $(IANAHOST) $(IANADIR) ianalanguage-mib
102
IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt: $(MIBDEPS)
103
./mibfetch -x $(IANAHOST) $(IANADIR) ianaaddressfamilynumbers-mib
105
IP-MIB.txt: $(MIBDEPS)
106
./mibfetch $(RFCHOST) $(RFCDIR) 2011
108
IP-FORWARD-MIB.txt: $(MIBDEPS)
109
./mibfetch $(RFCHOST) $(RFCDIR) 2096
111
TCP-MIB.txt: $(MIBDEPS)
112
./mibfetch $(RFCHOST) $(RFCDIR) 2012
114
UDP-MIB.txt: $(MIBDEPS)
115
./mibfetch $(RFCHOST) $(RFCDIR) 2013
117
IPV6-TC.txt IPV6-MIB.txt: $(MIBDEPS)
118
./mibfetch $(RFCHOST) $(RFCDIR) 2465
120
IPV6-ICMP-MIB.txt: $(MIBDEPS)
121
./mibfetch $(RFCHOST) $(RFCDIR) 2466
123
IPV6-TCP-MIB.txt: $(MIBDEPS)
124
./mibfetch $(RFCHOST) $(RFCDIR) 2452
126
IPV6-UDP-MIB.txt: $(MIBDEPS)
127
./mibfetch $(RFCHOST) $(RFCDIR) 2454
129
HOST-RESOURCES-MIB.txt HOST-RESOURCES-TYPES.txt: $(MIBDEPS)
130
./mibfetch $(RFCHOST) $(RFCDIR) 2790
132
RMON-MIB.txt: $(MIBDEPS)
133
./mibfetch $(RFCHOST) $(RFCDIR) 2819
135
NETWORK-SERVICES-MIB.txt: $(MIBDEPS)
136
./mibfetch $(RFCHOST) $(RFCDIR) 2788
138
MTA-MIB.txt: $(MIBDEPS)
139
./mibfetch $(RFCHOST) $(RFCDIR) 2789
141
RFC1155-SMI.txt: $(MIBDEPS)
142
./mibfetch $(RFCHOST) $(RFCDIR) 1155
144
RFC1213-MIB.txt: $(MIBDEPS)
145
./mibfetch $(RFCHOST) $(RFCDIR) 1213
148
[ -d $(ALLDIR) ] || mkdir $(ALLDIR)
149
cat ianalist | while read file mibs; \
151
if [ "$$file" != "#" ]; \
153
./mibfetch -d $(ALLDIR) -x $(IANAHOST) $(IANADIR) $$file $$mibs; \
158
[ -d $(ALLDIR) ] || mkdir $(ALLDIR)
159
cat rfclist | while read rfc mibs; \
161
if [ "$$rfc" != "#" ]; \
163
./mibfetch -d $(ALLDIR) $(RFCHOST) $(RFCDIR) $$rfc $$mibs; \