Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 5 Dec 1996 09:45:41 +0100 (MET)
From:      Andre Albsmeier <Andre.Albsmeier@mchp.siemens.de>
To:        freebsd-current@freebsd.org
Subject:   Problems making NIS database for /etc/services
Message-ID:  <199612050845.JAA05064@server.us.tld>

next in thread | raw e-mail | index | archive | help
Hi *

when making the NIS maps on a 2.2-ALPHA master server, make complains several
times about /etc/services. We find things like the following:

compressnet       2/tcp    #Management Utility
compressnet       2/udp    #Management Utility
compressnet       3/tcp    #Compression Process
compressnet       3/udp    #Compression Process

In this case, what ist done with the duplikate keys: Are they totally ignored
or is the second appearance ignored?

Also, for supporting netatalk I added the following entries to /etc/services:

rtmp            1/ddp                           # Routing Table Maintenance
nbp             2/ddp                           # Name Binding Protocol
echo            4/ddp                           # AppleTalk Echo Protocol
zip             6/ddp                           # Zone Information Protocol

The rule in Makefile.dist only watches tcp and udp by default. Is it correct
to change it as shown below (I am not very familar with awk :-))?

*** Makefile.dist	Thu Dec  5 08:38:18 1996
--- Makefile	Thu Dec  5 08:51:05 1996
***************
*** 382,388 ****
  	$(AWK) \
  	   '$$1 !~ "#"  { for (n=1; n<=NF && $$n !~ "#"; n++) { \
  			    if (index($$2,"udp")) { printf("%s/udp",$$n) } \
! 			    else { printf("%s/tcp",$$n) }; print "\t"$$0 ; \
  			    if (n == 1) n = 2; \
  			  } ; print $$2"\t"$$0 ; \
  		}' $^ | $(DBLOAD) -i $(SERVICES) -o $(YPMAPDIR)/$@ - $(TMP)
--- 382,391 ----
  	$(AWK) \
  	   '$$1 !~ "#"  { for (n=1; n<=NF && $$n !~ "#"; n++) { \
  			    if (index($$2,"udp")) { printf("%s/udp",$$n) } \
! 			    else { \
! 			      if (index($$2,"ddp")) { printf("%s/ddp",$$n) } \
! 			      else { printf("%s/tcp",$$n) }; }; \
! 			    print "\t"$$0 ; \
  			    if (n == 1) n = 2; \
  			  } ; print $$2"\t"$$0 ; \
  		}' $^ | $(DBLOAD) -i $(SERVICES) -o $(YPMAPDIR)/$@ - $(TMP)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199612050845.JAA05064>