#! /bin/sh
### BEGIN INIT INFO
# Provides:       netatalk
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Should-Start:  $network $named $remote_fs $syslog avahi-daemon
# Should-Stop:   $remote_fs $network $syslog
# Default-Start:  3 5
# Default-Stop:
# Description:    Netatalk AFP fileserver for Macintosh clients
### END INIT INFO

# Netatalk 3.1.2

. /etc/rc.status

# startup code for everything
netatalk_startup() {
    if [ -x /usr/sbin/netatalk ] ; then
        echo -n "  Starting netatalk "
        startproc /usr/sbin/netatalk
        rc_status -v
    fi

}

case "$1" in
    start)
        if test ! -z "$UID" -a "$UID" != 0 ; then
            echo "you have to be root to start netatalk daemons"
            rc_failed
        else
            echo "Starting netatalk..."
            netatalk_startup
        fi
        ;;
    stop)
        echo -n "Shutting down netatalk"
        killproc -TERM /usr/sbin/netatalk
        rc_status -v
        ;;
    restart|reload|force-reload)
        $0 stop
        $0 start
        rc_status
        ;;
    status)
        echo "Checking for netatalk services"
        checkproc /usr/sbin/netatalk && echo "netatalk: OK" || echo "netatalk: No process"
        checkproc /usr/sbin/netatalk
        rc_status -v
        ;;
    *)
        echo "Usage: $0 {start|stop|restart|status}"
        exit 1
        ;;
esac

rc_exit
