#! /bin/sh # # Start/stop the Netatalk :NETATALK_VERSION: daemons. # # # kill the named process(es) # killproc() { pid=`/usr/bin/ps -e | /usr/bin/grep $1 | /usr/bin/sed -e 's/^ *//' -e 's/ .*//'` [ "$pid" != "" ] && kill $pid } # # Start the netatalk server processes. # atalk_startup() { echo 'starting netatalk daemons: \c' if [ -x :SBINDIR:/cnid_metad ]; then :SBINDIR:/cnid_metad echo ' cnid_metad\c' fi if [ -x :SBINDIR:/afpd ]; then :SBINDIR:/afpd echo ' afpd\c' fi echo '.' } case "$1" in 'start') atalk_startup ;; # # Stop the netatalk server processes. # 'stop') echo 'stopping netatalk daemons:\c' if [ -x :SBINDIR:/afpd ]; then killproc afpd; echo ' afpd\c' fi if [ -x :SBINDIR:/cnid_metad ]; then killproc cnid_metad; echo ' cnid_metad\c' fi echo '.' ;; # # Usage statement. # *) echo "usage: $0 {start|stop}" exit 1 ;; esac