diff options
-rw-r--r-- | usr.sbin/ypserv/Makefile | 5 | ||||
-rw-r--r-- | usr.sbin/ypserv/ypinit/Makefile.main | 4 | ||||
-rw-r--r-- | usr.sbin/ypserv/ypinit/Makefile.yp | 30 |
3 files changed, 33 insertions, 6 deletions
diff --git a/usr.sbin/ypserv/Makefile b/usr.sbin/ypserv/Makefile index 3fb15fe2afe..33a3c1ddbea 100644 --- a/usr.sbin/ypserv/Makefile +++ b/usr.sbin/ypserv/Makefile @@ -1,5 +1,6 @@ -# $OpenBSD: Makefile,v 1.4 1996/05/30 09:52:58 deraadt Exp $ +# $OpenBSD: Makefile,v 1.5 1997/04/15 22:58:57 maja Exp $ -SUBDIR= makedbm mknetid stdethers stdhosts ypinit ypserv yptest yppush ypxfr +SUBDIR= makedbm mknetid revnetgroup stdethers stdhosts \ + ypinit ypserv yptest yppush ypxfr .include <bsd.subdir.mk> diff --git a/usr.sbin/ypserv/ypinit/Makefile.main b/usr.sbin/ypserv/ypinit/Makefile.main index ce3f7e44047..ca1e926de7d 100644 --- a/usr.sbin/ypserv/ypinit/Makefile.main +++ b/usr.sbin/ypserv/ypinit/Makefile.main @@ -1,7 +1,7 @@ -# $OpenBSD: Makefile.main,v 1.5 1996/05/30 09:53:16 deraadt Exp $ +# $OpenBSD: Makefile.main,v 1.6 1997/04/15 22:58:58 maja Exp $ SUBDIR= -passwd group hosts networks rpc services protocols netid: _SUBDIRUSE +passwd group hosts ethers networks rpc services protocols netid netgroup: _SUBDIRUSE .include <bsd.subdir.mk> diff --git a/usr.sbin/ypserv/ypinit/Makefile.yp b/usr.sbin/ypserv/ypinit/Makefile.yp index c8c1a952b6f..07d5f851f45 100644 --- a/usr.sbin/ypserv/ypinit/Makefile.yp +++ b/usr.sbin/ypserv/ypinit/Makefile.yp @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile.yp,v 1.6 1997/03/13 09:50:26 maja Exp $ +# $OpenBSD: Makefile.yp,v 1.7 1997/04/15 22:58:59 maja Exp $ YPDBDIR=/var/yp DIR=/etc @@ -13,6 +13,7 @@ SED=/usr/bin/sed STDHOSTS=/usr/sbin/stdhosts STDETHERS=/usr/sbin/stdethers MKNETID=/usr/sbin/mknetid +REVNETGROUP=/usr/sbin/revnetgroup TOUCH=/usr/bin/touch DOMAIN="`/usr/bin/basename ${.CURDIR}`" YPPUSH=/usr/sbin/yppush @@ -24,7 +25,7 @@ YPPUSH=/usr/sbin/yppush MAKEDBM-S=$(MAKEDBM) -s UNSECURE="True" -all: passwd group hosts ethers networks rpc services protocols netid +all: passwd group hosts ethers networks rpc services protocols netid netgroup passwd.time: $(DIR)/master.passwd -@if [ -f $(>) ]; then \ @@ -218,6 +219,28 @@ netid.time: $(DIR)/passwd $(DIR)/group $(DIR)/hosts $(DIR)/netid fi +netgroup.time: $(DIR)/netgroup + -@if [ -f $(>) ]; then \ + $(CAT) $(>) | $(MAKEDBM) - netgroup; \ + $(CAT) $(>) | $(REVNETGROUP) -u -f - | \ + $(MAKEDBM) - netgroup.byuser; \ + $(CAT) $(>) | $(REVNETGROUP) -h -f - | \ + $(MAKEDBM) - netgroup.byhost; \ + $(TOUCH) $(@); \ + $(ECHO) "updated netgroup"; \ + if [ ! $(NOPUSH) ]; then \ + $(YPPUSH) -d $(DOMAIN) netgroup; \ + $(YPPUSH) -d $(DOMAIN) netgroup.byuser; \ + $(YPPUSH) -d $(DOMAIN) netgroup.byhost; \ + $(ECHO) "pushed netgroup"; \ + else \ + : ; \ + fi \ + else \ + $(ECHO) "couldn't find $(>)"; \ + fi + + passwd: passwd.time group: group.time hosts: hosts.time @@ -227,6 +250,7 @@ rpc: rpc.time services: services.time protocols: protocols.time netid: netid.time +netgroup: netgroup.time $(DIR)/passwd: $(DIR)/group: $(DIR)/hosts: @@ -237,3 +261,5 @@ $(DIR)/services: $(DIR)/protocols: $(DIR)/netid: $(DIR)/master.passwd: +$(DIR)/netgroup: + |