new stuff added, this is a patch and a script
[netbsd-linux-nis-yp.git] / Makefile.patch
1 --- Makefile.old        2005-03-17 18:40:44.570660984 -0800
2 +++ Makefile    2005-03-17 18:41:04.779588760 -0800
3 @@ -111,6 +111,7 @@
4  #ALL +=        amd.home auto.master auto.home auto.local
5  #ALL +=        timezone locale networks netmasks
6  ALL += auto.master auto.home amd.home
7 +ALL += master.passwd
8  
9  # Autodetect /etc/shadow if it's there
10  ifneq ($(wildcard $(SHADOW)),)
11 @@ -158,6 +159,7 @@
12  timezone:      timezone.byname
13  locale:                locale.byname
14  netmasks:      netmasks.byaddr
15 +master.passwd: master.passwd.byname
16  
17  ypservers: $(YPSERVERS) $(YPDIR)/Makefile
18         @echo "Updating $@..."
19 @@ -351,6 +353,15 @@
20         -@$(NOPUSH) || $(YPPUSH) -d $(DOMAIN) $@
21  endif
22  
23 +master.passwd.byname: $(PASSWD) $(SHADOW) $(YPDIR)/Makefile
24 +       @echo "Updating $@..."
25 +       @$(UMASK); \
26 +       ../master-passwd.pl /etc/passwd /etc/shadow | \
27 +       $(AWK) -F: '!/^[-+#]/ { if ($$1 != "" && $$3 >= $(MINUID) && $$3 != $(NFSNOBODYUID) ) \
28 +          print $$1"\t"$$0 }' | \
29 +          $(DBLOAD) -i /etc/master.passwd -o $(YPMAPDIR)/$@ - $@
30 +       -@$(NOPUSH) || $(YPPUSH) -d $(DOMAIN) $@
31 +
32  passwd.adjunct.byname: $(ADJUNCT) $(YPDIR)/Makefile
33         @echo "Updating $@..."
34         @$(UMASK); \