Bug#2541: /etc/init.d/netatalk
Package: netatalk
Version: 1.3.3-3
A pathname error in /etc/init.d/netatalk prevents proper NBP registration.
Also, booting is significantly delayed while waiting for atalkd to start.
Although this is normal, I would recommend starting all of the AppleTalk
daemons in the background.
Here is a proposed replacement for /etc/init.d/netatalk:
--------------------
#!/bin/sh
#
# Start or stop the netatalk daemons
test -x /usr/sbin/atalkd || exit 0
case "$1" in
start)
echo "Starting AppleTalk daemons ..."
( start-stop-daemon --start --quiet --exec /usr/sbin/atalkd
/usr/bin/nbprgstr -p 4 `hostname --short`:Workstation
/usr/bin/nbprgstr -p 4 `hostname --short`:netatalk
start-stop-daemon --start --quiet --exec /usr/sbin/papd
start-stop-daemon --start --quiet --exec /usr/sbin/afpd
) &
;;
stop)
start-stop-daemon --stop --quiet --oknodo --exec /usr/sbin/afpd
start-stop-daemon --stop --quiet --oknodo --exec /usr/sbin/papd
/usr/bin/nbpunrgstr `hostname --short`:netatalk
/usr/bin/nbpunrgstr `hostname --short`:Workstation
start-stop-daemon --stop --quiet --oknodo --exec /usr/sbin/atalkd
;;
*)
echo "Usage: /etc/init.d/netatalk {start|stop}" >&2
exit 1
;;
esac
exit 0
--------------------
--
Robert Leslie
rob@mars.org
Reply to: