1#!/bin/sh 2### BEGIN INIT INFO 3# Provides: netatalk 4# Required-Start: $remote_fs $syslog 5# Should-Start: avahi-daemon 6# Required-Stop: $remote_fs $syslog 7# Default-Start: 2 3 4 5 8# Default-Stop: 1 9### END INIT INFO 10# 11# netatalk Netatalk :NETATALK_VERSION: initscript 12# 13 14set -e 15 16PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin 17DESC="Netatalk" 18NAME=netatalk 19SCRIPTNAME=/etc/init.d/$NAME 20 21# Guard to prevent execution if netatalk was removed. 22test -x :SBINDIR:/netatalk || exit 0 23 24# Start Netatalk servers. 25netatalk_startup() { 26 if [ -x :SBINDIR:/netatalk ] ; then 27 :SBINDIR:/netatalk 28 echo -n " netatalk" 29 fi 30 31} 32 33case "$1" in 34 start) 35 echo -n "Starting Netatalk services: " 36 netatalk_startup 37 echo "." 38 ;; 39 40 stop) 41 echo -n "Stopping Netatalk Daemons:" 42 echo -n " netatalk" 43 start-stop-daemon --stop --quiet --oknodo --exec :SBINDIR:/netatalk 44 45 echo "." 46 ;; 47 48 restart) 49 $0 force-reload 50 ;; 51 52 force-reload) 53 echo -n "Restarting Netatalk Daemons" 54 $0 stop 55 echo -n "." 56 sleep 2 57 echo -n "." 58 if $0 start; then 59 echo "done." 60 fi 61 ;; 62 63 *) 64 echo "Usage: $0 {start|stop|restart|force-reload}" >&2 65 exit 1 66 ;; 67esac 68