⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hosts.make

📁 早期freebsd实现
💻 MAKE
字号:
FTP = /home/serv1/ftp/etcSHELL = /bin/csh.SUFFIXES:	.txt .hosts .named .revoldfiles = named.revtxtfiles = other.txt offcampus.txt \	adm.txt aec.txt ais.txt baker.txt bch.txt \	berkey.txt bessey.txt bim.txt \	cal.txt canr.txt case.txt cem.txt chm.txt cl.txt \	cl250.txt cl251.txt cl252.txt cl253.txt \	clc.txt com.txt commarts.txt cps.txt css.txt cvm.txt \	educ.txt egr.txt eppley.txt eustace.txt \	fshn.txt giltner.txt he.txt hfs.txt holmes.txt \	int-center.txt kedzie.txt kellogg.txt lib.txt lifesci.txt \	merit.txt mth.txt nat-res.txt \	nisbet.txt ns.txt nscl.txt olds.txt \	pa.txt pp.txt prc.txt prl.txt \	stt.txt student-serv.txt union.txt univ-rel.txt \	uud.txt wells.txt wilson.txthostfiles = other.hosts offcampus.hosts \	adm.hosts aec.hosts ais.hosts baker.hosts bch.hosts \	berkey.hosts bessey.hosts bim.hosts \	cal.hosts canr.hosts case.hosts cem.hosts chm.hosts cl.hosts \	cl250.hosts cl251.hosts cl252.hosts cl253.hosts \	clc.hosts com.hosts commarts.hosts cps.hosts css.hosts cvm.hosts \	educ.hosts egr.hosts eppley.hosts eustace.hosts \	fshn.hosts giltner.hosts he.hosts hfs.hosts holmes.hosts \	int-center.hosts kedzie.hosts kellogg.hosts lib.hosts lifesci.hosts \	merit.hosts mth.hosts nat-res.hosts \	nisbet.hosts ns.hosts nscl.hosts olds.hosts \	pa.hosts pp.hosts prc.hosts prl.hosts \	stt.hosts student-serv.hosts union.hosts univ-rel.hosts \	uud.hosts wells.hosts wilson.hostsnamedfiles = other.named offcampus.named \	adm.named aec.named ais.named baker.named bch.named \	berkey.named bessey.named bim.named \	cal.named canr.named case.named cem.named chm.named cl.named \	cl250.named cl251.named cl252.named cl253.named \	clc.named com.named commarts.named cps.named css.named cvm.named \	educ.named egr.named eppley.named eustace.named \	fshn.named giltner.named he.named hfs.named holmes.named \	int-center.named kedzie.named kellogg.named lib.named lifesci.named \	merit.named mth.named nat-res.named \	nisbet.named ns.named nscl.named olds.named \	pa.named pp.named prc.named prl.named \	stt.named student-serv.named union.named univ-rel.named \	uud.named wells.named wilson.namedrevfiles = 35.8.rev 35.12.revrevocfiles = 35.9.rev 35.10.rev \	35.194.50.rev 35.129.rev 35.151.rev 35.192.224.rev 35.193.16.rev \	35.194.48.rev 35.194.64.rev 35.194.80.rev 35.194.96.rev \	35.202.176.rev 35.202.192.rev \	192.108.188.rev 192.108.189.rev 192.108.190.rev 192.108.191.rev \	192.188.100.rev 192.188.118.rev 192.231.113.revhosts.made:	setup.done hosts named.msu.hosts networks txt.msu \	ethers.msu named_dump.db	rm -f $(oldfiles)	touch hosts.madelanz:	hosts.msu	awk -f lanzhosts.awk hosts.msu >lanztemp	split -1000 lanztemp lanzhost.	mv lanzhost.aa hosts1.lanz	mv lanzhost.ab hosts2.lanz	mv lanzhost.ac hosts3.lanz	mv lanzhost.ad hosts4.lanz	mv lanzhost.ae hosts5.lanz	-mv lanzhost.af hosts6.lanz	-mv lanzhost.ag hosts7.lanz	rm lanztemp	touch lanzsetup.done:	setupserver	csh setupserver	touch setup.donehosts:	hosts.msu hosts.umich hosts.misc hosts.nic	rm -f hosts	( echo '#	/etc/hosts from serv1.cl.msu.edu ' `date +%d-%h-%y`; \	  echo '#'; echo '#>>>>	/etc/hosts.msu'; echo '#'; \	  cat hosts.msu; \	  echo '#'; echo '#>>>>	/etc/hosts.umich'; echo '#'; \	  cat hosts.umich; \	  echo '#'; echo '#>>>>	/etc/hosts.misc'; echo '#'; \	  cat hosts.misc; \	  echo '#'; echo '#>>>>	/etc/hosts.nic'; echo '#'; \	  cat hosts.nic ) >hostsmail-hosts:	hosts.msu hosts.lastmail	rm -f mail-temp hosts.temp	sort hosts.msu >hosts.temp	-diff hosts.lastmail hosts.temp >hosts.diff	( set newver = `head -1 hosts.msu`; \	  set oldver = `head -1 hosts.lastver`; \	  echo 'The hosts file for MSU has been updated.  The latest version,' ; \	  echo 'dated' $$newver[$$#newver], 'may be retrieved from serv1.cl.msu.edu via' ; \	  echo 'anonymous FTP from file etc/hosts.msu.' ; \	  echo ' '; \	  echo 'This version of the hosts file contains the following changes'; \	  echo 'since version' $$oldver[$$#oldver]':'; \	  echo ' '; \	  nawk -f hostmail.awk hosts.diff | sort; \	  echo ' ' ; \	  echo 'Doug Nelson' ) >mail-temp	head -2 mail-hosts >mail-old-temp	-head -2 mail-temp | cmp -s - mail-old-temp || ( \	  su net -c "/usr/ucb/mail -s 'Hosts list for MSU.EDU' hosts-update-list" <mail-temp; \	  mv hosts.temp hosts.lastmail; \	  mv mail-temp mail-hosts; \	  head -1 hosts.msu >hosts.lastver )	rm -f mail-old-temp hosts.diff hosts.temp	touch hosts.lastmail	touch mail-hostsmail-decad-list:	ipad.out	sort decad.email > mail-decad-listmail-decad:	$(FTP)/decadministrators mail-decad-list	rm -f mail-temp decad-temp	( echo 'The Decnet address assignment list for MSU has been updated.  The latest'; \	  echo 'version, dated' `date +%d-%h-%y`, 'may be retrieved from serv1.cl.msu.edu via'; \	  echo 'anonymous FTP from file etc/decadministrators.'; \	  echo ' '; \	  echo 'Doug Nelson' ) >mail-temp	grep '^[0-9]*\.' decad.sublist > decad-temp	-cmp -s decad-temp decad.lastmail || \	  cmp -s mail-decad mail-temp || \	  ( su net -c "/usr/ucb/mail -s 'Decnet Address assignment list for MSU.EDU' decadmin" <mail-temp; \	  cp decad-temp decad.lastmail )	mv mail-temp mail-decad	rm -f decad-tempipad.out:	ipad.txt	( echo -n "Date: "; \	  date; \	  sed 's/[ 	]*:[ 	]*/:/g' ipad.txt ) | \	nawk -f ipad.nawk > ipad.outmail-ipad-list:	ipad.out	sort ipad.email > mail-ipad-listmail-ipad:	$(FTP)/ipadministrators	rm -f mail-temp	( echo 'The IP address assignment list for MSU has been updated.  The latest'; \	  echo 'version, dated' `date +%d-%h-%y`, 'may be retrieved from serv1.cl.msu.edu via'; \	  echo 'anonymous FTP from file etc/ipadministrators.'; \	  echo ' '; \	  echo 'Doug Nelson') >mail-temp	-cmp -s mail-ipad mail-temp || \	  su net -c "/usr/ucb/mail -s 'IP Address assignment list for MSU.EDU' 11600ld@msu.edu parnell@msu.edu 12479che@msu.edu" <mail-temp	mv mail-temp mail-ipadtxt.msu:	$(txtfiles) dup-names	if (! -z dup-names)  exit 1	echo ';	/etc/txt.msu from serv1.cl.msu.edu ' `date +%d-%h-%y` >txt.msu	( sh -c 'for file in $(txtfiles) ; do \	  echo ";"; \	  echo ";>>	/etc/$$file"; \	  echo ";"; \	  cat $$file; \	  done' ) >>txt.msu.txt.hosts:	rm -f $@	( echo '#'; echo '#>>	/etc/$@'; echo '#'; \	  nawk -f txt2host.awk $< ) > $@hosts.msu:	$(hostfiles) dup-names	if (! -z dup-names)  exit 1	rm -f hosts.msu hosts.msu.1	( echo '#	/etc/hosts.msu from serv1.cl.msu.edu ' `date +%d-%h-%y`; \	  cat $(hostfiles) ) >hosts.msu.1	( egrep '^#|[ 	][-0-9A-Za-z]*\.msu\.edu' hosts.msu.1; \	  echo '#'; echo '#	Local (PC/workstation) systems'; echo '#'; \	  egrep -v '^#[^>]|[ 	][-0-9A-Za-z]*\.msu\.edu' hosts.msu.1 ) >hosts.msu	  rm hosts.msu.1msuhl-telnet:	txt.msu	awk -f txt2hl.awk txt.msu > msuhl-telnet$(FTP)/cps.hosts:	cps.hosts	cp cps.hosts $(FTP)/cps.hosts	chmod 644 $(FTP)/cps.hosts$(FTP)/hosts:	hosts	cp hosts $(FTP)/hosts	chmod 644 $(FTP)/hosts$(FTP)/hosts.msu:	hosts.msu	cp hosts.msu $(FTP)/hosts.msu	chmod 644 $(FTP)/hosts.msu$(FTP)/txt.msu:	txt.msu	cp txt.msu $(FTP)/txt.msu	chmod 644 $(FTP)/txt.msu$(FTP)/decadministrators:	decad.header ipad.out	( echo 'Last revision:  ' `date +%d-%h-%y`; \	  echo ''; \	  cat decad.header decad.mgrlist decad.sublist ; \	  ) >$(FTP)/decadministrators	chmod 644 $(FTP)/decadministrators$(FTP)/ipad.ser:	ipad.out	echo '# Last revision:  ' `date +%d-%h-%y` >$(FTP)/ipad.ser	echo '#' >>$(FTP)/ipad.ser	sort -t. -n +0 -1 +1 -2 +2 -3 +3 -4 ipad.ser >>$(FTP)/ipad.ser	chmod 644 $(FTP)/ipad.ser$(FTP)/ipadministrators:	ipad.header ipad.out	( echo 'Last revision:  ' `date +%d-%h-%y`; \	  echo ''; \	  cat ipad.header ipad.mgrlist ipad.domlist ipad.sublist ; \	  ) >$(FTP)/ipadministrators	chmod 644 $(FTP)/ipadministrators/usr/tmp/named_dump.db:	dup-names named.bitnet named.boot named.ca \	named.uucp \	named.lcc.hosts $(revfiles) $(revocfiles)	if (! -z dup-names)  exit 1	rm -f /usr/tmp/named_dump.db	kill -HUP `cat /etc/named.pid`	sleep 15	kill -INT `cat /etc/named.pid`	if (! -f /usr/tmp/named_dump.db) sleep 10	@if (! -f /usr/tmp/named_dump.db) sleep 10	@if (! -f /usr/tmp/named_dump.db) sleep 20	@if (! -f /usr/tmp/named_dump.db) sleep 20	@if (! -f /usr/tmp/named_dump.db) sleep 30	@if (! -f /usr/tmp/named_dump.db) sleep 30	@if (! -f /usr/tmp/named_dump.db) sleep 60	@if (! -f /usr/tmp/named_dump.db) sleep 60	@if (! -f /usr/tmp/named_dump.db) echo 'Dump still not found....'	sleep 10named_dump.db:	/usr/tmp/named_dump.db	head -1 /usr/tmp/named_dump.db >named_dump.db$(revfiles):	named.soa named.msu.hosts ipad.out dup-names	if (! -z dup-names)  exit 1	( set date=`date +%d-%h-%y`; \	  set serial=`date +%y%m%d`; \	  sed "s/%file%/$@/" named.soa| \	  sed "s/%date%/$$date/"| \	  sed "s/%serial%/$$serial/"; \	  grep -v ' NOPTR' named.msu.hosts | \	  ndrev $(@:.rev=) -d msu.edu; \	  grep ';$(@:.rev=)$$' ipad.rev ) >$@$(revocfiles):	named.soa offcampus.named merit.named merit2.named ipad.out	( set date=`date +%d-%h-%y`; \	  set serial=`date +%y%m%d`; \	  sed "s/%file%/$@/" named.soa| \	  sed "s/%date%/$$date/"| \	  sed "s/%serial%/$$serial/"; \	  grep -v ' NOPTR' offcampus.named | \	  ndrev $(@:.rev=) -d msu.edu; \	  grep -v ' NOPTR' merit.named | \	  ndrev $(@:.rev=) -d msu.edu; \	  grep -v ' NOPTR' merit2.named | \	  ndrev $(@:.rev=) -d merit.edu; \	  grep ';$(@:.rev=)$$' ipad.rev ) >$@merit2.named:	merit.txt	( echo ';'; echo ';>>	/etc/$@'; echo ';'; \	  nawk -f txt2named.awk origin=merit.edu merit.txt ) > $@.txt.named:	( echo ';'; echo ';>>	/etc/$@'; echo ';'; \	  nawk -f txt2named.awk $< ) > $@bridges.named:	bridges.txt	( echo ';'; echo ';>>	/etc/$@'; echo ';'; \	  sed 's/ *: */:/g' $< | awk -f brtxt2named.awk ) > $@dup-names:	named.msu.hosts	rm -f dup-names	( egrep '	IN A|	IN CNAME' named.msu.hosts | \	  grep -v ' DUPOK' | \	  sed 's/\(.*\)	IN .*/*** Duplicate name: \1.msu.edu/' | \	  sort | \	  uniq -d ) >dup-names	cat dup-names	if (! -z dup-names)  exit 1named.msu.hosts:	named.soa $(namedfiles) bridges.named ipad.out	( set date=`date +%d-%h-%y`; \	  set serial=`date +%y%m%d`; \	  sed "s/%file%/named.msu.hosts/" named.soa| \	  sed "s/%date%/$$date/"| \	  sed "s/%serial%/$$serial/"; \	  cat $(namedfiles) ipad.named bridges.named ) >named.msu.hostsnamed.lcc.hosts:	named.soa lcc.txt	( set date=`date +%d-%h-%y`; \	  set serial=`date +%y%m%d`; \	  sed "s/%file%/named.lcc.hosts/" named.soa| \	  sed "s/%date%/$$date/"| \	  sed "s/%serial%/$$serial/"; \	  nawk -f txt2named.awk origin=lcc.edu lcc.txt ) >named.lcc.hosts$(FTP)/named.msu.hosts:	named.msu.hosts dup-names	cp named.msu.hosts $(FTP)/named.msu.hosts	chmod 644 $(FTP)/named.msu.hosts$(FTP)/networks:	networks	cp networks $(FTP)/networks	chmod 644 $(FTP)/networks

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -