#!/bin/sh

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`:Workstation
    /usr/bin/nbpunrgstr `hostname --short`:netatalk

    start-stop-daemon --stop --quiet --oknodo --exec /usr/sbin/atalkd
    ;;

  *)
    echo "Usage: /etc/init.d/netatalk {start|stop}" >&2
    exit 1
    ;;
esac

exit 0
