Makefile.yp revision 13896
112891Swpaul# 212891Swpaul# Makefile for the NIS databases 312891Swpaul# 413896Swpaul# $Id: Makefile.yp,v 1.2 1996/01/12 07:07:18 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 4413398SwpaulYPPUSH = /usr/sbin/yppush 4513896Swpaul.if !defined(UPDATE_DOMAIN) 4612891SwpaulDOMAIN = `/bin/domainname` 4713896Swpaul.else 4813896SwpaulDOMAIN = $(UPDATE_DOMAIN) 4913896Swpaul.endif 5012891SwpaulREVNETGROUP = /usr/libexec/revnetgroup 5112891Swpaul 5212891SwpaulYPSRCDIR = /etc 5312891SwpaulYPDIR = /var/yp 5412891SwpaulYPMAPDIR = $(YPDIR)/$(DOMAIN) 5512891Swpaul 5612891Swpaul# These are the files from which the NIS databases are built. You may edit 5712891Swpaul# these to taste in the event that you wish to keep your NIS source files 5812891Swpaul# seperate from your NIS server's actual configuration files. Note that the 5912891Swpaul# NIS passwd and master.passwd files are stored in /var/yp: the server's 6012891Swpaul# real password database is not used by default. However, you may use 6112891Swpaul# the real /etc/passwd and /etc/master.passwd files by: 6212891Swpaul# 6312891Swpaul# 6412891Swpaul# - invoking yppasswdd without the -m option (yppasswdd will use 6512891Swpaul# /etc/master.passwd if no alternate master.passwd file is specified 6612891Swpaul# and do a 'pwd_mkdb' as needed). 6712891Swpaul# - Specifying the location of the master.passwd file using the 6812891Swpaul# MASTER_PASSWD variable, i.e.: 6912891Swpaul# 7012891Swpaul# # make MASTER_PASSWD=/path/to/some/other/master.passwd 7112891Swpaul# 7212891Swpaul# - (optionally): editing this Makefile to change the default location. 7312891Swpaul# 7412891Swpaul# To add a user, edit $(YPDIR)/master.passwd and type 'make'. The raw 7512891Swpaul# passwd file will be generated from the master.passwd file automagically. 7612891Swpaul# 7712891SwpaulETHERS = $(YPSRCDIR)/ethers # ethernet addresses (for rarpd) 7812891SwpaulBOOTPARAMS= $(YPSRCDIR)/bootparams # for booting Sun boxes (bootparamd) 7912891SwpaulHOSTS = $(YPSRCDIR)/hosts 8012891SwpaulNETWORKS = $(YPSRCDIR)/networks 8112891SwpaulPROTOCOLS = $(YPSRCDIR)/protocols 8212891SwpaulRPC = $(YPSRCDIR)/rpc 8312891SwpaulSERVICES = $(YPSRCDIR)/services 8412891SwpaulGROUP = $(YPSRCDIR)/group 8512891SwpaulNETGROUP = $(YPSRCDIR)/netgroup 8612891SwpaulPASSWD = $(YPDIR)/passwd 8712891Swpaul.if !defined(MASTER_PASSWD) 8812891SwpaulMASTER = $(YPDIR)/master.passwd 8912891Swpaul.else 9012891SwpaulMASTER = $(MASTER_PASSWD) 9112891Swpaul.endif 9212891SwpaulYPSERVERS = $(YPDIR)/ypservers # List of all NIS servers for a domain 9312891SwpaulPUBLICKEY = $(YPSRCDIR)/publickey 9412891Swpaul 9512891Swpaultarget: 9612891Swpaul @if [ ! -d $(DOMAIN) ]; then mkdir $(DOMAIN); fi; \ 9713896Swpaul cd $(DOMAIN) ; echo "NIS Map update started on `date` for domain $(DOMAIN)" ; \ 9812891Swpaul make -f ../Makefile all; echo "NIS Map update completed." 9912891Swpaul 10012891Swpaul# If you don't want some of these maps built, feel free to comment 10112891Swpaul# them out from this list. 10212891Swpaul# Note that we don't build the ethers or boorparams maps by default 10312891Swpaul# since /etc/ethers and /etc/bootparams are not likely to be present 10412891Swpaul# on all systems. 10512891Swpaul# 10612891Swpaul 10712891Swpaulall: master.passwd passwd hosts group networks protocols \ 10812891Swpaul rpc services servers netid # publickey netgroup ethers bootparam 10912891Swpaul 11012891Swpaulethers: ethers.byname ethers.byaddr 11112891Swpaulbootparam: bootparams 11212891Swpaulhosts: hosts.byname hosts.byaddr 11312891Swpaulnetworks: networks.byaddr networks.byname 11412891Swpaulprotocols: protocols.bynumber protocols.byname 11512891Swpaulrpc: rpc.byname rpc.bynumber 11612891Swpaulservices: services.byname 11712891Swpaulpasswd: passwd.byname passwd.byuid 11812891Swpaulgroup: group.byname group.bygid 11912891Swpaulnetgrp: netgroup 12012891Swpaulnetid: netid.byname 12112891Swpaulservers: ypservers 12212891Swpaulpublickey: publickey.byname 12312891Swpaul 12412891Swpaulmaster.passwd: master.passwd.byname master.passwd.byuid 12512891Swpaul 12612891Swpaul 12712891Swpaulypservers: $(YPSERVERS) 12812891Swpaul @echo "Updating $@..." 12912891Swpaul $(RM) $@ 13012891Swpaul $(CAT) $(YPSERVERS) | \ 13112891Swpaul $(AWK) '{ if ($$1 != "" && $$1 != "#") print $$0"\t"$$0 }' $^ \ 13212891Swpaul | $(DBLOAD) -i $(YPSERVERS) -o $(YPMAPDIR)/$@ - $@ 13312891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 13412891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 13512891Swpaul 13612891Swpaulethers.byname: $(ETHERS) 13712891Swpaul @echo "Updating $@..." 13812891Swpaul $(RM) $@ 13912891Swpaul $(CAT) $(ETHERS) | \ 14012891Swpaul $(AWK) '{ if ($$1 != "" && $$1 != "#" && $$1 != "+") \ 14112891Swpaul print $$2"\t"$$0 }' $^ | $(DBLOAD) -i $(ETHERS) \ 14212891Swpaul -o $(YPMAPDIR)/$@ - $@ 14312891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) -i $(ETHERS) $@; fi 14412891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 14512891Swpaul 14612891Swpaul 14712891Swpaulethers.byaddr: $(ETHERS) 14812891Swpaul @echo "Updating $@..." 14912891Swpaul $(RM) $@ 15012891Swpaul $(CAT) $(ETHERS) | \ 15112891Swpaul $(AWK) '{ if ($$1 != "" && $$1 != "#" && $$1 != "+") \ 15212891Swpaul print $$1"\t"$$0 }' $^ | $(DBLOAD) -i $(ETHERS) \ 15312891Swpaul -o $(YPMAPDIR)/$@ - $@ 15412891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 15512891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 15612891Swpaul 15712891Swpaul 15812891Swpaulbootparams: $(BOOTPARAMS) 15912891Swpaul @echo "Updating $@..." 16012891Swpaul $(RM) $@ 16112891Swpaul $(CAT) $(BOOTPARAMS) | \ 16212891Swpaul $(AWK) '{ if ($$1 != "" && $$1 != "#" && $$1 != "+") \ 16312891Swpaul print $$0 }' $^ | $(DBLOAD) -i $(BOOTPARAMS) \ 16412891Swpaul -o $(YPMAPDIR)/$@ - $@ 16512891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 16612891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 16712891Swpaul 16812891Swpaul 16912891Swpaulnetgroup: $(NETGROUP) netgroup.byhost netgroup.byuser 17012891Swpaul @echo "Updating $@..." 17112891Swpaul $(RM) $@ 17212891Swpaul $(CAT) $(NETGROUP) | \ 17312891Swpaul $(AWK) '{ if ($$1 != "" && $$1 != "#" && $$1 != "+") \ 17412891Swpaul print $$0 }' $^ | $(DBLOAD) -i $(NETGROUP) \ 17512891Swpaul -o $(YPMAPDIR)/$@ - $@ 17612891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 17712891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 17812891Swpaul @$(MAKE) -f ../Makefile netid 17912891Swpaul 18012891Swpaul 18112891Swpaulnetgroup.byhost: $(NETGROUP) 18212891Swpaul @echo "Updating $@..." 18312891Swpaul $(RM) $@ 18412891Swpaul $(CAT) $(NETGROUP) | $(REVNETGROUP) -h -f $(NETGROUP) | \ 18512891Swpaul $(AWK) '{ if ($$1 != "" && $$1 != "#" && $$1 != "+") \ 18612891Swpaul print $$0 }' $^ | $(DBLOAD) -i $(NETGROUP) \ 18712891Swpaul -o $(YPMAPDIR)/$@ - $@ 18812891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 18912891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 19012891Swpaul 19112891Swpaul 19212891Swpaulnetgroup.byuser: $(NETGROUP) 19312891Swpaul @echo "Updating $@..." 19412891Swpaul $(RM) $@ 19512891Swpaul $(CAT) $(NETGROUP) | $(REVNETGROUP) -u -f $(NETGROUP) | \ 19612891Swpaul $(AWK) '{ if ($$1 != "" && $$1 != "#" && $$1 != "+") \ 19712891Swpaul print $$0 }' $^ | $(DBLOAD) -i $(NETGROUP) \ 19812891Swpaul -o $(YPMAPDIR)/$@ - $@ 19912891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 20012891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 20112891Swpaul 20212891Swpaul 20312891Swpaulhosts.byname: $(HOSTS) 20412891Swpaul @echo "Updating $@..." 20512891Swpaul $(RM) $@ 20612891Swpaul $(CAT) $(HOSTS) | \ 20712891Swpaul $(AWK) '/^[0-9]/ { for (n=2; n<=NF && $$n !~ "#"; n++) \ 20812891Swpaul print $$n"\t"$$0 }' $^ | $(DBLOAD) -i $(HOSTS) \ 20912891Swpaul -o $(YPMAPDIR)/$@ - $@ 21012891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 21112891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 21212891Swpaul @$(MAKE) -f ../Makefile netid 21312891Swpaul 21412891Swpaulhosts.byaddr: $(HOSTS) 21512891Swpaul @echo "Updating $@..." 21612891Swpaul $(RM) $@ 21712891Swpaul $(CAT) $(HOSTS) | \ 21812891Swpaul $(AWK) '$$1 !~ "#" { print $$1"\t"$$0 }' $^ \ 21912891Swpaul | $(DBLOAD) -i $(HOSTS) -o $(YPMAPDIR)/$@ - $@ 22012891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 22112891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 22212891Swpaul @$(MAKE) -f ../Makefile netid 22312891Swpaul 22412891Swpaul 22512891Swpaulnetworks.byname: $(NETWORKS) 22612891Swpaul @echo "Updating $@..." 22712891Swpaul $(RM) $@ 22812891Swpaul $(CAT) $(NETWORKS) | \ 22912891Swpaul $(AWK) \ 23012891Swpaul '$$1 !~ "#" { print $$1"\t"$$0; \ 23112891Swpaul for (n=3; n<=NF && $$n !~ "#"; n++) \ 23212891Swpaul print $$n"\t"$$0 \ 23312891Swpaul }' $^ | $(DBLOAD) -i $(NETWORKS) -o $(YPMAPDIR)/$@ - $@ 23412891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 23512891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 23612891Swpaul 23712891Swpaul 23812891Swpaulnetworks.byaddr: $(NETWORKS) 23912891Swpaul @echo "Updating $@..." 24012891Swpaul $(RM) $@ 24112891Swpaul $(CAT) $(NETWORKS) | \ 24212891Swpaul $(AWK) '$$1 !~ "#" { print $$2"\t"$$0 }' $^ \ 24312891Swpaul | $(DBLOAD) -i $(NETWORKS) -o $(YPMAPDIR)/$@ - $@ 24412891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 24512891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 24612891Swpaul 24712891Swpaul 24812891Swpaulprotocols.byname: $(PROTOCOLS) 24912891Swpaul @echo "Updating $@..." 25012891Swpaul $(RM) $@ 25112891Swpaul $(CAT) $(PROTOCOLS) | \ 25212891Swpaul $(AWK) \ 25312891Swpaul '$$1 !~ "#" { print $$1"\t"$$0; \ 25412891Swpaul for (n=3; n<=NF && $$n !~ "#"; n++) \ 25512891Swpaul print $$n"\t"$$0 \ 25612891Swpaul }' $^ | $(DBLOAD) -i $(PROTOCOLS) \ 25712891Swpaul -o $(YPMAPDIR)/$@ - $@ 25812891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 25912891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 26012891Swpaul 26112891Swpaul 26212891Swpaulprotocols.bynumber: $(PROTOCOLS) 26312891Swpaul @echo "Updating $@..." 26412891Swpaul $(RM) $@ 26512891Swpaul $(CAT) $(PROTOCOLS) | \ 26612891Swpaul $(AWK) '$$1 !~ "#" { print $$2"\t"$$0 }' $^ \ 26712891Swpaul | $(DBLOAD) -i $(PROTOCOLS) -o $(YPMAPDIR)/$@ - $@ 26812891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 26912891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 27012891Swpaul 27112891Swpaul 27212891Swpaulrpc.byname: $(RPC) 27312891Swpaul @echo "Updating $@..." 27412891Swpaul $(RM) $@ 27512891Swpaul $(CAT) $(RPC) | \ 27612891Swpaul $(AWK) \ 27712891Swpaul '$$1 !~ "#" { print $$1"\t"$$0; \ 27812891Swpaul for (n=3; n<=NF && $$n !~ "#"; n++) \ 27912891Swpaul print $$n"\t"$$0 \ 28012891Swpaul }' $^ | $(DBLOAD) -i $(RPC) -o $(YPMAPDIR)/$@ - $@ 28112891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 28212891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 28312891Swpaul 28412891Swpaul 28512891Swpaulrpc.bynumber: $(RPC) 28612891Swpaul @echo "Updating $@..." 28712891Swpaul $(RM) $@ 28812891Swpaul $(CAT) $(RPC) | \ 28912891Swpaul $(AWK) '$$1 !~ "#" { print $$2"\t"$$0 }' $^ \ 29012891Swpaul | $(DBLOAD) -i $(RPC) -o $(YPMAPDIR)/$@ - $@ 29112891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 29212891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 29312891Swpaul 29412891Swpaul 29512891Swpaulservices.byname: $(SERVICES) 29612891Swpaul @echo "Updating $@..." 29712891Swpaul $(RM) $@ 29812891Swpaul $(CAT) $(SERVICES) | \ 29912891Swpaul $(AWK) \ 30012891Swpaul '$$1 !~ "#" { if (index($$2,"udp")) { printf("%s/udp",$$1) } \ 30112891Swpaul else { printf("%s/tcp",$$1) }; print "\t"$$0 \ 30212891Swpaul }' $^ | $(DBLOAD) -i $(SERVICES) -o $(YPMAPDIR)/$@ - $@ 30312891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 30412891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 30512891Swpaul 30612891Swpaul 30712891Swpaulpublickey.byname: $(PUBLICKEY) 30812891Swpaul @echo "Updating $@..." 30912891Swpaul $(RM) $@ 31012891Swpaul $(CAT) $(PUBLICKEY) | \ 31112891Swpaul $(AWK) '$$1 !~ "#" { print $$1"\t"$$2 }' $^ \ 31212891Swpaul | $(DBLOAD) -i $(PUBLICKEY) -o $(YPMAPDIR)/$@ - $@ 31312891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 31412891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 31512891Swpaul 31612891Swpaul 31712891Swpaul$(PASSWD): $(MASTER) 31812891Swpaul @echo "Creating new $@ file from $(MASTER)..." 31912891Swpaul $(RM) $@ 32012891Swpaul @if [ ! $(UNSECURE) ]; then \ 32112891Swpaul $(RCAT) $(MASTER) | \ 32212891Swpaul $(AWK) -F: '{if ($$1 != "+") \ 32312891Swpaul print $$1":*:"$$3":"$$4":"$$8":"$$9":"$$10}' $^ \ 32412891Swpaul > $(PASSWD) ; \ 32512891Swpaul else $(RCAT) $(MASTER) | \ 32612891Swpaul $(AWK) -F: '{if ($$1 != "+") \ 32712891Swpaul print $$1":"$$2":"$$3":"$$4":"$$8":"$$9":"$$10}' $^ \ 32812891Swpaul > $(PASSWD) ; fi 32912891Swpaul 33012891Swpaul 33112891Swpaulpasswd.byname: $(PASSWD) 33212891Swpaul @echo "Updating $@..." 33312891Swpaul $(RM) $@ 33412891Swpaul $(CAT) $(PASSWD) | \ 33512891Swpaul $(AWK) -F: '{ if ($$1 != "+") print $$1"\t"$$0 }' $^ \ 33612891Swpaul | $(DBLOAD) -i $(PASSWD) -o $(YPMAPDIR)/$@ - $@ 33712891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 33812891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 33912891Swpaul 34012891Swpaulpasswd.byuid: $(PASSWD) 34112891Swpaul @echo "Updating $@..." 34212891Swpaul $(RM) $@ 34312891Swpaul $(CAT) $(PASSWD) | \ 34412891Swpaul $(AWK) -F: '{ if ($$1 != "+") print $$3"\t"$$0 }' $^ \ 34512891Swpaul | $(DBLOAD) -i $(PASSWD) -o $(YPMAPDIR)/$@ - $@ 34612891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 34712891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 34812891Swpaul @$(MAKE) -f ../Makefile netid 34912891Swpaul 35012891Swpaul 35112891Swpaulgroup.byname: $(GROUP) 35212891Swpaul @echo "Updating $@..." 35312891Swpaul $(RM) $@ 35412891Swpaul $(CAT) $(GROUP) | \ 35512891Swpaul $(AWK) -F: '{ if ($$1 != "+") print $$1"\t"$$0 }' $^ \ 35612891Swpaul | $(DBLOAD) -i $(GROUP) -o $(YPMAPDIR)/$@ - $@ 35712891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 35812891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 35912891Swpaul 36012891Swpaul 36112891Swpaulgroup.bygid: $(GROUP) 36212891Swpaul @echo "Updating $@..." 36312891Swpaul $(RM) $@ 36412891Swpaul $(CAT) $(GROUP) | \ 36512891Swpaul $(AWK) -F: '{ if ($$1 != "+") print $$3"\t"$$0 }' $^ \ 36612891Swpaul | $(DBLOAD) -i $(GROUP) -o $(YPMAPDIR)/$@ - $@ 36712891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 36812891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 36912891Swpaul @$(MAKE) -f ../Makefile netid 37012891Swpaul 37112891Swpaul 37212891Swpaulnetid.byname: $(GROUP) $(PASSWD) 37312891Swpaul @echo "Updating $@..." 37412891Swpaul $(RM) $@ 37512891Swpaul @$(MKNETID) $(PASSWD) $(GROUP) `basename \`pwd\`` \ 37612891Swpaul | $(DBLOAD) -o $(YPMAPDIR)/$@ - $@ 37712891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 37812891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 37912891Swpaul 38012891Swpaul 38112891Swpaulmaster.passwd.byname: $(MASTER) 38212891Swpaul @echo "Updating $@..." 38312891Swpaul $(RM) $@ 38412891Swpaul $(CAT) $(MASTER) | \ 38512891Swpaul $(AWK) -F: '{ if ($$1 != "+") print $$1"\t"$$0 }' $^ \ 38612891Swpaul | $(DBLOAD) -i $(MASTER) -o $(YPMAPDIR)/$@ - $@ 38712891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 38812891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 38912891Swpaul 39012891Swpaul 39112891Swpaulmaster.passwd.byuid: $(MASTER) 39212891Swpaul @echo "Updating $@..." 39312891Swpaul $(RM) $@ 39412891Swpaul $(CAT) $(MASTER) | \ 39512891Swpaul $(AWK) -F: '{ if ($$1 != "+") print $$3"\t"$$0 }' $^ \ 39612891Swpaul | $(DBLOAD) -i $(MASTER) -o $(YPMAPDIR)/$@ - $@ 39712891Swpaul @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi 39812891Swpaul @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi 399