Blame mibs/Makefile.mib

Packit fcad23
# RFCHOST =	ftp://ftp.nordu.net
Packit fcad23
RFCHOST =	ftp://ftp.ietf.org
Packit fcad23
RFCDIR =	rfc
Packit fcad23
Packit fcad23
IANAHOST =	http://www.iana.org
Packit fcad23
IANADIR =	assignments
Packit fcad23
Packit fcad23
PREFIX =	/usr/local
Packit fcad23
ALLDIR =	$(PREFIX)/share/snmp/rfc.orig
Packit fcad23
INSTDIR =	$(PREFIX)/share/snmp/rfc
Packit fcad23
Packit fcad23
MIBS =	SNMPv2-TC.txt SNMPv2-TM.txt SNMPv2-SMI.txt SNMPv2-MIB.txt \
Packit fcad23
	SNMPv2-CONF.txt HCNUM-TC.txt INET-ADDRESS-MIB.txt \
Packit fcad23
	SNMP-FRAMEWORK-MIB.txt SNMP-MPD-MIB.txt SNMP-USER-BASED-SM-MIB.txt \
Packit fcad23
	SNMP-VIEW-BASED-ACM-MIB.txt SNMP-COMMUNITY-MIB.txt \
Packit fcad23
	SNMP-TARGET-MIB.txt SNMP-NOTIFICATION-MIB.txt SNMP-PROXY-MIB.txt \
Packit fcad23
	SNMP-USM-DH-OBJECTS-MIB.txt SNMP-USM-AES-MIB.txt \
Packit fcad23
	SNMP-TLS-TM-MIB.txt \
Packit fcad23
	AGENTX-MIB.txt SMUX-MIB.txt \
Packit fcad23
	DISMAN-SCRIPT-MIB.txt DISMAN-SCHEDULE-MIB.txt \
Packit fcad23
	DISMAN-PING-MIB.txt DISMAN-TRACEROUTE-MIB.txt \
Packit fcad23
	DISMAN-NSLOOKUP-MIB.txt DISMAN-EVENT-MIB.txt \
Packit fcad23
	DISMAN-EXPRESSION-MIB.txt NOTIFICATION-LOG-MIB.txt \
Packit fcad23
	IANA-LANGUAGE-MIB.txt IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt \
Packit fcad23
	IF-MIB.txt IF-INVERTED-STACK-MIB.txt \
Packit fcad23
	IP-MIB.txt IP-FORWARD-MIB.txt TCP-MIB.txt UDP-MIB.txt \
Packit fcad23
	IANAifType-MIB.txt IANA-RTPROTO-MIB.txt EtherLike-MIB.txt \
Packit fcad23
	IPV6-TC.txt IPV6-MIB.txt IPV6-ICMP-MIB.txt \
Packit fcad23
	IPV6-TCP-MIB.txt IPV6-UDP-MIB.txt IPV6-FLOW-LABEL-MIB.txt \
Packit fcad23
	HOST-RESOURCES-MIB.txt HOST-RESOURCES-TYPES.txt \
Packit fcad23
	NETWORK-SERVICES-MIB.txt MTA-MIB.txt \
Packit fcad23
	RMON-MIB.txt \
Packit fcad23
	TUNNEL-MIB.txt \
Packit fcad23
	TRANSPORT-ADDRESS-MIB.txt \
Packit fcad23
	RFC1155-SMI.txt RFC1213-MIB.txt\
Packit fcad23
	SCTP-MIB.txt BRIDGE-MIB.txt
Packit fcad23
Packit fcad23
MIBDEPS = Makefile.mib mibfetch smistrip
Packit fcad23
Packit fcad23
all:	$(MIBS)
Packit fcad23
Packit fcad23
allmibs:	ianamibs rfcmibs
Packit fcad23
Packit fcad23
rfc:	allmibs
Packit fcad23
	rm -fr $(INSTDIR)
Packit fcad23
	mkdir $(INSTDIR)
Packit fcad23
	cp $(ALLDIR)/* $(INSTDIR)
Packit fcad23
	if test `uname` = SunOS ; \
Packit fcad23
	then gpatch -d $(INSTDIR) < rfcmibs.diff; \
Packit fcad23
	else patch -d $(INSTDIR) < rfcmibs.diff; \
Packit fcad23
	fi
Packit fcad23
	rm -f $(INSTDIR)/*orig
Packit fcad23
Packit fcad23
clean:
Packit fcad23
	rm $(MIBS)
Packit fcad23
Packit fcad23
SNMP-FRAMEWORK-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 3411
Packit fcad23
Packit fcad23
SNMP-MPD-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 3412 SNMP-MPD-MIB
Packit fcad23
Packit fcad23
SNMP-TARGET-MIB.txt SNMP-NOTIFICATION-MIB.txt SNMP-PROXY-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 3413
Packit fcad23
Packit fcad23
SNMP-USER-BASED-SM-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 3414 SNMP-USER-BASED-SM-MIB
Packit fcad23
Packit fcad23
SNMP-VIEW-BASED-ACM-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 3415
Packit fcad23
Packit fcad23
SNMP-COMMUNITY-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 2576
Packit fcad23
Packit fcad23
SNMP-USM-AES-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 3826
Packit fcad23
Packit fcad23
SNMP-USM-HMAC-SHA2-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 7860
Packit fcad23
Packit fcad23
SNMP-TLS-TM-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 6353
Packit fcad23
Packit fcad23
SNMP-USM-DH-OBJECTS-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 2786
Packit fcad23
Packit fcad23
SNMPv2-SMI.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 2578 SNMPv2-SMI
Packit fcad23
Packit fcad23
SNMPv2-TC.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 2579
Packit fcad23
Packit fcad23
SNMPv2-CONF.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 2580
Packit fcad23
Packit fcad23
SNMPv2-TM.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 3417
Packit fcad23
Packit fcad23
SNMPv2-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 3418
Packit fcad23
Packit fcad23
AGENTX-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 2742
Packit fcad23
Packit fcad23
SMUX-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 1227 SMUX-MIB
Packit fcad23
Packit fcad23
DISMAN-SCHEDULE-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 3231
Packit fcad23
Packit fcad23
DISMAN-SCRIPT-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 3165
Packit fcad23
Packit fcad23
DISMAN-EXPRESSION-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 2982
Packit fcad23
Packit fcad23
DISMAN-EVENT-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 2981
Packit fcad23
Packit fcad23
DISMAN-NSLOOKUP-MIB.txt DISMAN-TRACEROUTE-MIB.txt DISMAN-PING-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 4560
Packit fcad23
Packit fcad23
NOTIFICATION-LOG-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 3014
Packit fcad23
Packit fcad23
IF-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 2863
Packit fcad23
Packit fcad23
IF-INVERTED-STACK-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 2864
Packit fcad23
Packit fcad23
HCNUM-TC.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 2856
Packit fcad23
Packit fcad23
INET-ADDRESS-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 4001
Packit fcad23
Packit fcad23
EtherLike-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 3635
Packit fcad23
Packit fcad23
IANAifType-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch -x $(IANAHOST) $(IANADIR) ianaiftype-mib
Packit fcad23
Packit fcad23
IANA-RTPROTO-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch -x $(IANAHOST) $(IANADIR) ianaiprouteprotocol-mib
Packit fcad23
Packit fcad23
IANA-LANGUAGE-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch -x $(IANAHOST) $(IANADIR) ianalanguage-mib
Packit fcad23
Packit fcad23
IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch -x $(IANAHOST) $(IANADIR) ianaaddressfamilynumbers-mib
Packit fcad23
Packit fcad23
IP-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 4293
Packit fcad23
Packit fcad23
IP-FORWARD-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 4292
Packit fcad23
Packit fcad23
TCP-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 4022
Packit fcad23
Packit fcad23
UDP-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 4113
Packit fcad23
Packit fcad23
TUNNEL-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 4087
Packit fcad23
Packit fcad23
TRANSPORT-ADDRESS-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 3419
Packit fcad23
Packit fcad23
IPV6-TC.txt IPV6-MIB.txt IPV6-ICMP-MIB IPV6-TCP-MIB IPV6-UDP-MIB:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 8096
Packit fcad23
Packit fcad23
IPV6-FLOW-LABEL-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 3595
Packit fcad23
Packit fcad23
HOST-RESOURCES-MIB.txt HOST-RESOURCES-TYPES.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 2790
Packit fcad23
Packit fcad23
RMON-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 2819
Packit fcad23
Packit fcad23
NETWORK-SERVICES-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 2788
Packit fcad23
Packit fcad23
MTA-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 2789
Packit fcad23
Packit fcad23
RFC1155-SMI.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 1155
Packit fcad23
Packit fcad23
RFC1213-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 1213
Packit fcad23
Packit fcad23
SCTP-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 3873
Packit fcad23
Packit fcad23
BRIDGE-MIB.txt:	$(MIBDEPS)
Packit fcad23
	./mibfetch $(RFCHOST) $(RFCDIR) 4188
Packit fcad23
Packit fcad23
ianamibs:	ianalist
Packit fcad23
	[ -d $(ALLDIR) ] || mkdir $(ALLDIR)
Packit fcad23
	cat ianalist | while read file mibs; \
Packit fcad23
		do \
Packit fcad23
		  if [ "$$file" != "#" ]; \
Packit fcad23
		  then \
Packit fcad23
		    ./mibfetch -d $(ALLDIR) -x $(IANAHOST) $(IANADIR) $$file $$mibs; \
Packit fcad23
		  fi; \
Packit fcad23
		done
Packit fcad23
Packit fcad23
rfcmibs:	rfclist
Packit fcad23
	[ -d $(ALLDIR) ] || mkdir $(ALLDIR)
Packit fcad23
	cat rfclist | while read rfc mibs; \
Packit fcad23
		do \
Packit fcad23
		  if [ "$$rfc" != "#" ]; \
Packit fcad23
		  then \
Packit fcad23
		    ./mibfetch -d $(ALLDIR) $(RFCHOST) $(RFCDIR) $$rfc $$mibs; \
Packit fcad23
		  fi; \
Packit fcad23
		done