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; \