[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: