[BACK]Return to Makefile.yp CVS log [TXT][DIR] Up to [local] / src / etc

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: