Date: Fri, 13 Dec 1996 10:26:08 +0100 (MET) From: Andre.Albsmeier@curry.zfe.siemens.de To: FreeBSD-gnats-submit@freebsd.org Subject: bin/2206: NIS Makefile can't manage appletalk entries Message-ID: <199612130926.KAA15767@server.us.tld> Resent-Message-ID: <199612130930.BAA04971@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 2206
>Category: bin
>Synopsis: NIS Makefile can't manage appletalk entries
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-bugs
>State: open
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Fri Dec 13 01:30:00 PST 1996
>Last-Modified:
>Originator: Andre Albsmeier
>Organization:
>Release: FreeBSD 2.2-RELEASE i386
>Environment:
FreeBSD-2.2, several machines
>Description:
When using netatalk, there are 4 lines that have to be added 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
However, when using the same machine as NIS master, building the NIS maps
fails due to the fact that the Makefile knows nothing about ddp.
>How-To-Repeat:
Add the upper 4 lines to /etc/services (or the NIS master file) and build
the NIS maps.
>Fix:
My quick and dirty hack is (I am no awk expert:-)):
*** 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)
>Audit-Trail:
>Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199612130926.KAA15767>
