Makefile.yp revision 12891
112891Swpaul# 212891Swpaul# Makefile for the NIS databases 312891Swpaul# 412891Swpaul# $Id: Makefile.yp,v 1.1 1995/12/09 04:33:14 wpaul Exp $ 512891Swpaul# 612891Swpaul# This Makefile should only be run on the NIS master server of a domain. 712891Swpaul# All updated maps will be pushed to all NIS slave servers listed in the 812891Swpaul# /var/yp/ypservers file. Please make sure that the hostnames of all 912891Swpaul# NIS servers in your domain are listed in /var/yp/ypservers. 1012891Swpaul# 1112891Swpaul# This Makefile can be modified to support more NIS maps if desired. 1212891Swpaul# 1312891Swpaul 1412891Swpaul# If this machine is an NIS master, comment out this next line so 1512891Swpaul# that changes to the NIS maps can be propagated to the slave servers. 1612891Swpaul# (By default we assume that we are only serving a small domain with 1712891Swpaul# only one server.) 1812891Swpaul# 1912891SwpaulNOPUSH = "True" 2012891Swpaul 2112891Swpaul# If you want to use a FreeBSD NIS server to serve non-FreeBSD clients 2212891Swpaul# (i.e. clients who expect the password field in the passwd maps to be 2312891Swpaul# valid) then uncomment this line. This will cause $YPDIR/passwd to 2412891Swpaul# be generated with valid password fields. This is insecure: FreeBSD 2512891Swpaul# normally only serves the master.passwd maps (which have real encrypted 2612891Swpaul# passwords in them) to the superuser on other FreeBSD machines, but 2712891Swpaul# non-FreeBSD clients (e.g. SunOS, Solaris (without NIS+), IRIX, HP-UX, 2812891Swpaul# etc...) will only work properly in 'unsecure' mode. 2912891Swpaul# 3012891Swpaul#UNSECURE = "True" 3112891Swpaul 3212891Swpaul# These are commands which this Makefile needs to properly rebuild the 3312891Swpaul# NIS databases. Don't change these unless you have a good reason. Also 3412891Swpaul# be sure not to place an @ in front of /usr/bin/awk: it isn't necessary 3512891Swpaul# and it'll break everything in sight. 3612891Swpaul# 3712891SwpaulAWK = /usr/bin/awk 3812891SwpaulRM = @/bin/rm -f 3912891SwpaulRCAT = /bin/cat 4012891SwpaulCAT = @$(RCAT) 4112891Swpaul 4212891SwpaulDBLOAD = /usr/sbin/yp_mkdb -m `hostname` 4312891SwpaulMKNETID = /usr/libexec/mknetid 4412891SwpaulYPPUSH = /usr/bin/yppush 4512891SwpaulDOMAIN = `/bin/domainname` 4612891SwpaulREVNETGROUP = /usr/libexec/revnetgroup 4712891Swpaul 4812891SwpaulYPSRCDIR = /etc 4912891SwpaulYPDIR = /var/yp 5012891SwpaulYPMAPDIR = $(YPDIR)/$(DOMAIN) 5112891Swpaul 5212891Swpaul# These are the files from which the NIS databases are built. You may edit 5312891Swpaul# these to taste in the event that you wish to keep your NIS source files 5412891Swpaul# seperate from your NIS server's actual configuration files. Note that the 5512891Swpaul# NIS passwd and master.passwd files are stored in /var/yp: the server's 5612891Swpaul# real password database is not used by default. However, you may use 5712891Swpaul# the real /etc/passwd and /etc/master.passwd files by: 5812891Swpaul# 5912891Swpaul# 6012891Swpaul# - invoking yppasswdd without the -m option (yppasswdd will use 6112891Swpaul# /etc/master.passwd if no alternate master.passwd file is specified 6212891Swpaul# and do a 'pwd_mkdb' as needed). 6312891Swpaul# - Specifying the location of the master.passwd file using the 6412891Swpaul# MASTER_PASSWD variable, i.e.: 6512891Swpaul# 6612891Swpaul# # make MASTER_PASSWD=/path/to/some/other/master.passwd 6712891Swpaul# 6812891Swpaul# - (optionally): editing this Makefile to change the default location. 6912891Swpaul# 7012891Swpaul# To add a user, edit $(YPDIR)/master.passwd and type 'make'. The raw 7112891Swpaul# passwd file will be generated from the master.passwd file automagically. 7212891Swpaul# 7312891SwpaulETHERS = $(YPSRCDIR)/ethers # ethernet addresses (for rarpd) 7412891SwpaulBOOTPARAMS= $(YPSRCDIR)/bootparams # for booting Sun boxes (bootparamd) 7512891SwpaulHOSTS = $(YPSRCDIR)/hosts 7612891SwpaulNETWORKS = $(YPSRCDIR)/networks 7712891SwpaulPROTOCOLS = $(YPSRCDIR)/protocols 7812891SwpaulRPC = $(YPSRCDIR)/rpc 7912891SwpaulSERVICES = $(YPSRCDIR)/services 8012891SwpaulGROUP = $(YPSRCDIR)/group 8112891SwpaulNETGROUP = $(YPSRCDIR)/netgroup 8212891SwpaulPASSWD = $(YPDIR)/passwd 8312891Swpaul.if !defined(MASTER_PASSWD) 8412891SwpaulMASTER = $(YPDIR)/master.passwd 8512891Swpaul.else 8612891SwpaulMASTER = $(MASTER_PASSWD) 8712891Swpaul.endif 8812891SwpaulYPSERVERS = $(YPDIR)/ypservers # List of all NIS servers for a domain 8912891SwpaulPUBLICKEY = $(YPSRCDIR)/publickey 9012891Swpaul 9112891Swpaultarget: 9212891Swpaul @if [ ! -d $(DOMAIN) ]; then mkdir $(DOMAIN); fi; \ 9312891Swpaul cd $(DOMAIN) ; echo "NIS Map update started on `date`" ; \ 9412891Swpaul make -f ../Makefile all; echo "NIS Map update completed." 9512891Swpaul 9612891Swpaul# If you don't want some of these maps built, feel free to comment 9712891Swpaul# them out from this list. 9812891Swpaul# Note that we don't build the ethers or boorparams maps by default 9912891Swpaul# since /etc/ethers and /etc/bootparams are not likely to be present 10012891Swpaul# on all systems. 10112891Swpaul# 10212891Swpaul 10312891Swpaulall: master.passwd passwd hosts group networks protocols \ 10412891Swpaul rpc services servers netid # publickey netgroup ethers bootparam 10512891Swpaul 10612891Swpaulethers: ethers.byname ethers.byaddr 10712891Swpaulbootparam: bootparams 10812891Swpaulhosts: hosts.byname hosts.byaddr 10912891Swpaulnetworks: networks.byaddr networks.byname 11012891Swpaulprotocols: protocols.bynumber protocols.byname 11112891Swpaulrpc: rpc.byname rpc.bynumber 11212891Swpaulservices: services.byname 11312891Swpaulpasswd: passwd.byname passwd.byuid 11412891Swpaulgroup: group.byname group.bygid 11512891Swpaulnetgrp: netgroup 11612891Swpaulnetid: netid.byname 11712891Swpaulservers: ypservers 11812891Swpaulpublickey: publickey.byname 11912891Swpaul 12012891Swpaulmaster.passwd: master.passwd.byname master.passwd.byuid 12112891Swpaul 12212891Swpaul 12312891Swpaulypservers: $(YPSERVERS) 12412891Swpaul @echo "Updating $@..." 12512891Swpaul $(RM) $@ 12612891Swpaul $(CAT) $(YPSERVERS) | \ 12712891Swpaul $(AWK) '{ if ($$1 != "" && $$1 != "#") print $$0"\t"$$0 }' $^ \ 12812891Swpaul | $(DBLOAD) -i $(YPSERVERS) -o $(YPMAPDIR)/$@ - $@ 12912891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 13012891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 13112891Swpaul 13212891Swpaulethers.byname: $(ETHERS) 13312891Swpaul @echo "Updating $@..." 13412891Swpaul $(RM) $@ 13512891Swpaul $(CAT) $(ETHERS) | \ 13612891Swpaul $(AWK) '{ if ($$1 != "" && $$1 != "#" && $$1 != "+") \ 13712891Swpaul print $$2"\t"$$0 }' $^ | $(DBLOAD) -i $(ETHERS) \ 13812891Swpaul -o $(YPMAPDIR)/$@ - $@ 13912891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) -i $(ETHERS) $@; fi 14012891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 14112891Swpaul 14212891Swpaul 14312891Swpaulethers.byaddr: $(ETHERS) 14412891Swpaul @echo "Updating $@..." 14512891Swpaul $(RM) $@ 14612891Swpaul $(CAT) $(ETHERS) | \ 14712891Swpaul $(AWK) '{ if ($$1 != "" && $$1 != "#" && $$1 != "+") \ 14812891Swpaul print $$1"\t"$$0 }' $^ | $(DBLOAD) -i $(ETHERS) \ 14912891Swpaul -o $(YPMAPDIR)/$@ - $@ 15012891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 15112891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 15212891Swpaul 15312891Swpaul 15412891Swpaulbootparams: $(BOOTPARAMS) 15512891Swpaul @echo "Updating $@..." 15612891Swpaul $(RM) $@ 15712891Swpaul $(CAT) $(BOOTPARAMS) | \ 15812891Swpaul $(AWK) '{ if ($$1 != "" && $$1 != "#" && $$1 != "+") \ 15912891Swpaul print $$0 }' $^ | $(DBLOAD) -i $(BOOTPARAMS) \ 16012891Swpaul -o $(YPMAPDIR)/$@ - $@ 16112891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 16212891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 16312891Swpaul 16412891Swpaul 16512891Swpaulnetgroup: $(NETGROUP) netgroup.byhost netgroup.byuser 16612891Swpaul @echo "Updating $@..." 16712891Swpaul $(RM) $@ 16812891Swpaul $(CAT) $(NETGROUP) | \ 16912891Swpaul $(AWK) '{ if ($$1 != "" && $$1 != "#" && $$1 != "+") \ 17012891Swpaul print $$0 }' $^ | $(DBLOAD) -i $(NETGROUP) \ 17112891Swpaul -o $(YPMAPDIR)/$@ - $@ 17212891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 17312891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 17412891Swpaul @$(MAKE) -f ../Makefile netid 17512891Swpaul 17612891Swpaul 17712891Swpaulnetgroup.byhost: $(NETGROUP) 17812891Swpaul @echo "Updating $@..." 17912891Swpaul $(RM) $@ 18012891Swpaul $(CAT) $(NETGROUP) | $(REVNETGROUP) -h -f $(NETGROUP) | \ 18112891Swpaul $(AWK) '{ if ($$1 != "" && $$1 != "#" && $$1 != "+") \ 18212891Swpaul print $$0 }' $^ | $(DBLOAD) -i $(NETGROUP) \ 18312891Swpaul -o $(YPMAPDIR)/$@ - $@ 18412891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 18512891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 18612891Swpaul 18712891Swpaul 18812891Swpaulnetgroup.byuser: $(NETGROUP) 18912891Swpaul @echo "Updating $@..." 19012891Swpaul $(RM) $@ 19112891Swpaul $(CAT) $(NETGROUP) | $(REVNETGROUP) -u -f $(NETGROUP) | \ 19212891Swpaul $(AWK) '{ if ($$1 != "" && $$1 != "#" && $$1 != "+") \ 19312891Swpaul print $$0 }' $^ | $(DBLOAD) -i $(NETGROUP) \ 19412891Swpaul -o $(YPMAPDIR)/$@ - $@ 19512891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 19612891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 19712891Swpaul 19812891Swpaul 19912891Swpaulhosts.byname: $(HOSTS) 20012891Swpaul @echo "Updating $@..." 20112891Swpaul $(RM) $@ 20212891Swpaul $(CAT) $(HOSTS) | \ 20312891Swpaul $(AWK) '/^[0-9]/ { for (n=2; n<=NF && $$n !~ "#"; n++) \ 20412891Swpaul print $$n"\t"$$0 }' $^ | $(DBLOAD) -i $(HOSTS) \ 20512891Swpaul -o $(YPMAPDIR)/$@ - $@ 20612891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 20712891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 20812891Swpaul @$(MAKE) -f ../Makefile netid 20912891Swpaul 21012891Swpaulhosts.byaddr: $(HOSTS) 21112891Swpaul @echo "Updating $@..." 21212891Swpaul $(RM) $@ 21312891Swpaul $(CAT) $(HOSTS) | \ 21412891Swpaul $(AWK) '$$1 !~ "#" { print $$1"\t"$$0 }' $^ \ 21512891Swpaul | $(DBLOAD) -i $(HOSTS) -o $(YPMAPDIR)/$@ - $@ 21612891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 21712891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 21812891Swpaul @$(MAKE) -f ../Makefile netid 21912891Swpaul 22012891Swpaul 22112891Swpaulnetworks.byname: $(NETWORKS) 22212891Swpaul @echo "Updating $@..." 22312891Swpaul $(RM) $@ 22412891Swpaul $(CAT) $(NETWORKS) | \ 22512891Swpaul $(AWK) \ 22612891Swpaul '$$1 !~ "#" { print $$1"\t"$$0; \ 22712891Swpaul for (n=3; n<=NF && $$n !~ "#"; n++) \ 22812891Swpaul print $$n"\t"$$0 \ 22912891Swpaul }' $^ | $(DBLOAD) -i $(NETWORKS) -o $(YPMAPDIR)/$@ - $@ 23012891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 23112891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 23212891Swpaul 23312891Swpaul 23412891Swpaulnetworks.byaddr: $(NETWORKS) 23512891Swpaul @echo "Updating $@..." 23612891Swpaul $(RM) $@ 23712891Swpaul $(CAT) $(NETWORKS) | \ 23812891Swpaul $(AWK) '$$1 !~ "#" { print $$2"\t"$$0 }' $^ \ 23912891Swpaul | $(DBLOAD) -i $(NETWORKS) -o $(YPMAPDIR)/$@ - $@ 24012891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 24112891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 24212891Swpaul 24312891Swpaul 24412891Swpaulprotocols.byname: $(PROTOCOLS) 24512891Swpaul @echo "Updating $@..." 24612891Swpaul $(RM) $@ 24712891Swpaul $(CAT) $(PROTOCOLS) | \ 24812891Swpaul $(AWK) \ 24912891Swpaul '$$1 !~ "#" { print $$1"\t"$$0; \ 25012891Swpaul for (n=3; n<=NF && $$n !~ "#"; n++) \ 25112891Swpaul print $$n"\t"$$0 \ 25212891Swpaul }' $^ | $(DBLOAD) -i $(PROTOCOLS) \ 25312891Swpaul -o $(YPMAPDIR)/$@ - $@ 25412891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 25512891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 25612891Swpaul 25712891Swpaul 25812891Swpaulprotocols.bynumber: $(PROTOCOLS) 25912891Swpaul @echo "Updating $@..." 26012891Swpaul $(RM) $@ 26112891Swpaul $(CAT) $(PROTOCOLS) | \ 26212891Swpaul $(AWK) '$$1 !~ "#" { print $$2"\t"$$0 }' $^ \ 26312891Swpaul | $(DBLOAD) -i $(PROTOCOLS) -o $(YPMAPDIR)/$@ - $@ 26412891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 26512891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 26612891Swpaul 26712891Swpaul 26812891Swpaulrpc.byname: $(RPC) 26912891Swpaul @echo "Updating $@..." 27012891Swpaul $(RM) $@ 27112891Swpaul $(CAT) $(RPC) | \ 27212891Swpaul $(AWK) \ 27312891Swpaul '$$1 !~ "#" { print $$1"\t"$$0; \ 27412891Swpaul for (n=3; n<=NF && $$n !~ "#"; n++) \ 27512891Swpaul print $$n"\t"$$0 \ 27612891Swpaul }' $^ | $(DBLOAD) -i $(RPC) -o $(YPMAPDIR)/$@ - $@ 27712891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 27812891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 27912891Swpaul 28012891Swpaul 28112891Swpaulrpc.bynumber: $(RPC) 28212891Swpaul @echo "Updating $@..." 28312891Swpaul $(RM) $@ 28412891Swpaul $(CAT) $(RPC) | \ 28512891Swpaul $(AWK) '$$1 !~ "#" { print $$2"\t"$$0 }' $^ \ 28612891Swpaul | $(DBLOAD) -i $(RPC) -o $(YPMAPDIR)/$@ - $@ 28712891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 28812891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 28912891Swpaul 29012891Swpaul 29112891Swpaulservices.byname: $(SERVICES) 29212891Swpaul @echo "Updating $@..." 29312891Swpaul $(RM) $@ 29412891Swpaul $(CAT) $(SERVICES) | \ 29512891Swpaul $(AWK) \ 29612891Swpaul '$$1 !~ "#" { if (index($$2,"udp")) { printf("%s/udp",$$1) } \ 29712891Swpaul else { printf("%s/tcp",$$1) }; print "\t"$$0 \ 29812891Swpaul }' $^ | $(DBLOAD) -i $(SERVICES) -o $(YPMAPDIR)/$@ - $@ 29912891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 30012891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 30112891Swpaul 30212891Swpaul 30312891Swpaulpublickey.byname: $(PUBLICKEY) 30412891Swpaul @echo "Updating $@..." 30512891Swpaul $(RM) $@ 30612891Swpaul $(CAT) $(PUBLICKEY) | \ 30712891Swpaul $(AWK) '$$1 !~ "#" { print $$1"\t"$$2 }' $^ \ 30812891Swpaul | $(DBLOAD) -i $(PUBLICKEY) -o $(YPMAPDIR)/$@ - $@ 30912891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 31012891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 31112891Swpaul 31212891Swpaul 31312891Swpaul$(PASSWD): $(MASTER) 31412891Swpaul @echo "Creating new $@ file from $(MASTER)..." 31512891Swpaul $(RM) $@ 31612891Swpaul @if [ ! $(UNSECURE) ]; then \ 31712891Swpaul $(RCAT) $(MASTER) | \ 31812891Swpaul $(AWK) -F: '{if ($$1 != "+") \ 31912891Swpaul print $$1":*:"$$3":"$$4":"$$8":"$$9":"$$10}' $^ \ 32012891Swpaul > $(PASSWD) ; \ 32112891Swpaul else $(RCAT) $(MASTER) | \ 32212891Swpaul $(AWK) -F: '{if ($$1 != "+") \ 32312891Swpaul print $$1":"$$2":"$$3":"$$4":"$$8":"$$9":"$$10}' $^ \ 32412891Swpaul > $(PASSWD) ; fi 32512891Swpaul 32612891Swpaul 32712891Swpaulpasswd.byname: $(PASSWD) 32812891Swpaul @echo "Updating $@..." 32912891Swpaul $(RM) $@ 33012891Swpaul $(CAT) $(PASSWD) | \ 33112891Swpaul $(AWK) -F: '{ if ($$1 != "+") print $$1"\t"$$0 }' $^ \ 33212891Swpaul | $(DBLOAD) -i $(PASSWD) -o $(YPMAPDIR)/$@ - $@ 33312891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 33412891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 33512891Swpaul 33612891Swpaulpasswd.byuid: $(PASSWD) 33712891Swpaul @echo "Updating $@..." 33812891Swpaul $(RM) $@ 33912891Swpaul $(CAT) $(PASSWD) | \ 34012891Swpaul $(AWK) -F: '{ if ($$1 != "+") print $$3"\t"$$0 }' $^ \ 34112891Swpaul | $(DBLOAD) -i $(PASSWD) -o $(YPMAPDIR)/$@ - $@ 34212891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 34312891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 34412891Swpaul @$(MAKE) -f ../Makefile netid 34512891Swpaul 34612891Swpaul 34712891Swpaulgroup.byname: $(GROUP) 34812891Swpaul @echo "Updating $@..." 34912891Swpaul $(RM) $@ 35012891Swpaul $(CAT) $(GROUP) | \ 35112891Swpaul $(AWK) -F: '{ if ($$1 != "+") print $$1"\t"$$0 }' $^ \ 35212891Swpaul | $(DBLOAD) -i $(GROUP) -o $(YPMAPDIR)/$@ - $@ 35312891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 35412891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 35512891Swpaul 35612891Swpaul 35712891Swpaulgroup.bygid: $(GROUP) 35812891Swpaul @echo "Updating $@..." 35912891Swpaul $(RM) $@ 36012891Swpaul $(CAT) $(GROUP) | \ 36112891Swpaul $(AWK) -F: '{ if ($$1 != "+") print $$3"\t"$$0 }' $^ \ 36212891Swpaul | $(DBLOAD) -i $(GROUP) -o $(YPMAPDIR)/$@ - $@ 36312891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 36412891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 36512891Swpaul @$(MAKE) -f ../Makefile netid 36612891Swpaul 36712891Swpaul 36812891Swpaulnetid.byname: $(GROUP) $(PASSWD) 36912891Swpaul @echo "Updating $@..." 37012891Swpaul $(RM) $@ 37112891Swpaul @$(MKNETID) $(PASSWD) $(GROUP) `basename \`pwd\`` \ 37212891Swpaul | $(DBLOAD) -o $(YPMAPDIR)/$@ - $@ 37312891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 37412891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 37512891Swpaul 37612891Swpaul 37712891Swpaulmaster.passwd.byname: $(MASTER) 37812891Swpaul @echo "Updating $@..." 37912891Swpaul $(RM) $@ 38012891Swpaul $(CAT) $(MASTER) | \ 38112891Swpaul $(AWK) -F: '{ if ($$1 != "+") print $$1"\t"$$0 }' $^ \ 38212891Swpaul | $(DBLOAD) -i $(MASTER) -o $(YPMAPDIR)/$@ - $@ 38312891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 38412891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 38512891Swpaul 38612891Swpaul 38712891Swpaulmaster.passwd.byuid: $(MASTER) 38812891Swpaul @echo "Updating $@..." 38912891Swpaul $(RM) $@ 39012891Swpaul $(CAT) $(MASTER) | \ 39112891Swpaul $(AWK) -F: '{ if ($$1 != "+") print $$3"\t"$$0 }' $^ \ 39212891Swpaul | $(DBLOAD) -i $(MASTER) -o $(YPMAPDIR)/$@ - $@ 39312891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 39412891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 395