Annotation of src/etc/Makefile.yp, Revision 1.1
1.1 ! deraadt 1: # from: @(#)Makefile 5.6.1.2 (Berkeley) 5/8/91
! 2: # $Id: Makefile.yp,v 1.1 1995/11/01 16:56:28 deraadt Exp $
! 3:
! 4: YPDBDIR=/var/yp
! 5: DIR=/etc
! 6: NOPUSH=""
! 7: #
! 8: AWK=/usr/bin/awk
! 9: CAT=/bin/cat
! 10: CUT=/usr/bin/cut
! 11: ECHO=/bin/echo
! 12: MAKEDBM=/usr/sbin/makedbm
! 13: SED=/usr/bin/sed
! 14: STDHOSTS=/usr/sbin/stdhosts
! 15: TOUCH=/usr/bin/touch
! 16: YPPUSH=$(ECHO) "YPPUSH Not Yet Implemented: "
! 17:
! 18: all: passwd group hosts networks rpc services protocols
! 19:
! 20: passwd.time: $(DIR)/master.passwd
! 21: -@if [ -f $(>) ]; then \
! 22: $(CAT) $(>) | $(CUT) -d: -f1-4,8-10 | \
! 23: $(AWK) 'BEGIN { FS=":"; OFS="\t"; } /^[a-zA-Z0-9_]/ \
! 24: { print $$1, $$0 }' - | $(MAKEDBM) - passwd.byname; \
! 25: $(CAT) $(>) | $(CUT) -d: -f1-4,8-10 |\
! 26: $(AWK) 'BEGIN { FS=":"; OFS="\t"; } /^[a-zA-Z0-9_]/ \
! 27: { print $$3, $$0 }' - | $(MAKEDBM) - passwd.byuid; \
! 28: $(TOUCH) $(@); \
! 29: $(ECHO) "updated passwd"; \
! 30: if [ ! $(NOPUSH) ]; then \
! 31: $(YPPUSH) passwd.byname; \
! 32: $(YPPUSH) passwd.byuid; \
! 33: $(ECHO) "pushed passwd"; \
! 34: else \
! 35: : ; \
! 36: fi \
! 37: else \
! 38: $(ECHO) "couldn't find $(>)"; \
! 39: fi
! 40:
! 41:
! 42: group.time: $(DIR)/group
! 43: -@if [ -f $(>) ]; then \
! 44: $(AWK) 'BEGIN { FS=":"; OFS="\t"; } /^[a-zA-Z0-9_]/ \
! 45: { print $$1, $$0 }' $(>) | \
! 46: $(MAKEDBM) - group.byname; \
! 47: $(AWK) 'BEGIN { FS=":"; OFS="\t"; } /^[a-zA-Z0-9_]/ \
! 48: { print $$3, $$0 }' $(>) | \
! 49: $(MAKEDBM) - group.bygid; \
! 50: $(TOUCH) $(@); \
! 51: $(ECHO) "updated group"; \
! 52: if [ ! $(NOPUSH) ]; then \
! 53: $(YPPUSH) group.byname; \
! 54: $(YPPUSH) group.bygid; \
! 55: $(ECHO) "pushed group"; \
! 56: else \
! 57: : ; \
! 58: fi \
! 59: else \
! 60: $(ECHO) "couldn't find $(>)"; \
! 61: fi
! 62:
! 63: hosts.time: $(DIR)/hosts
! 64: -@if [ -f $(DIR)/hosts ]; then \
! 65: $(STDHOSTS) $(>) | $(SED) -e s/#.*$$// | \
! 66: $(AWK) '{for (i = 2; i <= NF; i++) print $$i, $$0 }' | \
! 67: $(MAKEDBM) - hosts.byname; \
! 68: $(STDHOSTS) $(>) | \
! 69: $(AWK) 'BEGIN { OFS="\t"; } { print $$1, $$0 }' | \
! 70: $(MAKEDBM) - hosts.byaddr; \
! 71: $(TOUCH) $(@); \
! 72: $(ECHO) "updated hosts"; \
! 73: if [ ! $(NOPUSH) ]; then \
! 74: $(YPPUSH) hosts.byname; \
! 75: $(YPPUSH) hosts.byaddr; \
! 76: $(ECHO) "pushed hosts"; \
! 77: else \
! 78: : ; \
! 79: fi \
! 80: else \
! 81: $(ECHO) "couldn't find $(>)"; \
! 82: fi
! 83:
! 84: networks.time: $(DIR)/networks
! 85: -@if [ -f $(>) ]; then \
! 86: $(SED) -e "/^#/d" -e s/#.*$$// $(>) | \
! 87: $(AWK) '{print $$1, $$0; for (i = 3;i <= NF;i++) print $$i,$$0}' | \
! 88: $(MAKEDBM) - networks.byname; \
! 89: $(AWK) 'BEGIN { OFS="\t"; } $$1 !~ /^#/ { print $$2, $$0 }' $(>) | \
! 90: $(MAKEDBM) - networks.byaddr; \
! 91: $(TOUCH) $(@); \
! 92: $(ECHO) "updated networks"; \
! 93: if [ ! $(NOPUSH) ]; then \
! 94: $(YPPUSH) networks.byname; \
! 95: $(YPPUSH) networks.byaddr; \
! 96: $(ECHO) "pushed networks"; \
! 97: else \
! 98: : ; \
! 99: fi \
! 100: else \
! 101: $(ECHO) "couldn't find $(>)"; \
! 102: fi
! 103:
! 104: rpc.time: $(DIR)/rpc
! 105: -@if [ -f $(>) ]; then \
! 106: $(AWK) 'BEGIN { OFS="\t"; } $$1 !~ /^#/ { print $$2, $$0 }' $(>) | \
! 107: $(MAKEDBM) - rpc.bynumber; \
! 108: $(TOUCH) $(@); \
! 109: $(ECHO) "updated rpc"; \
! 110: if [ ! $(NOPUSH) ]; then \
! 111: $(YPPUSH) rpc.bynumber; \
! 112: $(ECHO) "pushed rpc"; \
! 113: else \
! 114: : ; \
! 115: fi \
! 116: else \
! 117: $(ECHO) "couldn't find $(>)"; \
! 118: fi
! 119:
! 120:
! 121: services.time: $(DIR)/services
! 122: -@if [ -f $(>) ]; then \
! 123: $(AWK) 'BEGIN { OFS="\t"; } $$1 !~ /^#/ { print $$2, $$0 }' $(>) | \
! 124: $(MAKEDBM) - services.byname; \
! 125: $(TOUCH) $(@); \
! 126: $(ECHO) "updated services"; \
! 127: if [ ! $(NOPUSH) ]; then \
! 128: $(YPPUSH) services.byname; \
! 129: $(ECHO) "pushed services"; \
! 130: else \
! 131: : ; \
! 132: fi \
! 133: else \
! 134: $(ECHO) "couldn't find $(>)"; \
! 135: fi
! 136:
! 137:
! 138: protocols.time: $(DIR)/protocols
! 139: -@if [ -f $(>) ]; then \
! 140: $(AWK) 'BEGIN { OFS="\t"; } $$1 !~ /^#/ { print $$2, $$0 }' $(>) | \
! 141: $(MAKEDBM) - protocols.bynumber; \
! 142: $(SED) -e "/^#/d" -e s/#.*$$// $(>) | \
! 143: $(AWK) '{print $$1, $$0; for (i = 3;i <= NF;i++) print $$i,$$0}' | \
! 144: $(MAKEDBM) - protocols.byname; \
! 145: $(TOUCH) $(@); \
! 146: $(ECHO) "updated protocols"; \
! 147: if [ ! $(NOPUSH) ]; then \
! 148: $(YPPUSH) protocols.bynumber; \
! 149: $(YPPUSH) protocols.byname; \
! 150: $(ECHO) "pushed protocols"; \
! 151: else \
! 152: : ; \
! 153: fi \
! 154: else \
! 155: $(ECHO) "couldn't find $(>)"; \
! 156: fi
! 157:
! 158:
! 159: passwd: passwd.time
! 160: group: group.time
! 161: hosts: hosts.time
! 162: networks: networks.time
! 163: rpc: rpc.time
! 164: services: services.time
! 165: protocols: protocols.time
! 166: $(DIR)/passwd:
! 167: $(DIR)/group:
! 168: $(DIR)/hosts:
! 169: $(DIR)/networks:
! 170: $(DIR)/rpc:
! 171: $(DIR)/services:
! 172: $(DIR)/protocols: