diff options
author | wpaul <wpaul@FreeBSD.org> | 1995-10-23 16:13:53 +0000 |
---|---|---|
committer | wpaul <wpaul@FreeBSD.org> | 1995-10-23 16:13:53 +0000 |
commit | eee514a27805c99dc02b178eb740d030b1d58230 (patch) | |
tree | c738391c6e124935621eaaff242d48385daf691b /gnu/usr.sbin | |
parent | 4f4c04df0f3dc417142f0256f38209ebb6ad701a (diff) | |
download | FreeBSD-src-eee514a27805c99dc02b178eb740d030b1d58230.zip FreeBSD-src-eee514a27805c99dc02b178eb740d030b1d58230.tar.gz |
Add support for publickey.byname map (turned off by default since
we haven't imported the Secure RPC stuff yet).
Diffstat (limited to 'gnu/usr.sbin')
-rw-r--r-- | gnu/usr.sbin/ypserv/Makefile.yp | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/gnu/usr.sbin/ypserv/Makefile.yp b/gnu/usr.sbin/ypserv/Makefile.yp index 70e8c48..06fa8a2 100644 --- a/gnu/usr.sbin/ypserv/Makefile.yp +++ b/gnu/usr.sbin/ypserv/Makefile.yp @@ -1,7 +1,7 @@ # # Makefile for the NIS databases # -# $Id: Makefile.yp,v 1.9 1995/07/19 17:44:05 wpaul Exp $ +# $Id: Makefile.yp,v 1.7.4.1 1995/08/25 11:18:36 davidg Exp $ # # This Makefile should only be run on the NIS master server of a domain. # All updated maps will be pushed to all NIS slave servers listed in the @@ -85,6 +85,7 @@ MASTER = $(YPDIR)/master.passwd MASTER = $(MASTER_PASSWD) .endif YPSERVERS = $(YPDIR)/ypservers # List of all NIS servers for a domain +PUBLICKEY = $(YPSRCDIR)/publickey target: @if [ ! -d $(DOMAIN) ]; then mkdir $(DOMAIN); fi; \ @@ -99,7 +100,7 @@ target: # all: master.passwd passwd hosts group networks protocols \ - rpc services servers netid # netgroup ethers bootparam + rpc services servers netid # publickey netgroup ethers bootparam ethers: ethers.byname ethers.byaddr bootparam: bootparams @@ -113,6 +114,8 @@ group: group.byname group.bygid netgrp: netgroup netid: netid.byname servers: ypservers +publickey: publickey.byname + master.passwd: master.passwd.byname master.passwd.byuid @@ -275,6 +278,16 @@ services.byname: $(SERVICES) @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi +publickey.byname: $(PUBLICKEY) + @echo "Updating $@..." + $(RM) $@ + $(CAT) $(PUBLICKEY) | \ + $(AWK) '$$1 !~ "#" { print $$1"\t"$$2 }' $^ \ + | $(DBLOAD) -i $(PUBLICKEY) -o $(YPMAPDIR)/$@ - $@ + @if [ ! $(NOPUSH) ]; then $(YPPUSH) -d $(DOMAIN) $@; fi + @if [ ! $(NOPUSH) ]; then echo "Pushed $@ map." ; fi + + $(PASSWD): $(MASTER) @echo "Creating new $@ file from $(MASTER)..." $(RM) $@ |