--- ypserv-2.12.1/scripts/ypMakefile.in.jj 2004-01-20 10:44:54.000000000 +0100 +++ ypserv-2.12.1/scripts/ypMakefile.in 2004-04-02 10:40:48.734716634 +0200 @@ -274,10 +274,12 @@ services.byname: $(SERVICES) $(YPDIR)/Ma services.byservicename: $(SERVICES) $(YPDIR)/Makefile @echo "Updating $@..." @$(AWK) '{ if ($$1 !~ "#" && $$1 != "") { \ - TMP = $$2 ; gsub("[0-9]+","",TMP) ; \ + split($$2,A,"/") ; TMP = "/" A[2] ; \ print $$1 TMP"\t"$$0 ; \ + if (! seen[$$1]) { seen[$$1] = 1 ; print $$1"\t"$$0 ; } \ for (N = 3; N <= NF && $$N !~ "#" ; N++) { \ - if ($$N !~ "#" && $$N != "") print $$N TMP"\t"$$0 \ + if ($$N !~ "#" && $$N != "") print $$N TMP"\t"$$0 ; \ + if (! seen[$$N]) { seen[$$N] = 1 ; print $$N"\t"$$0 ; } \ } } } ' \ $(SERVICES) | $(DBLOAD) -r -i $(SERVICES) \ -o $(YPMAPDIR)/$@ - $@