--- /dev/null
+#! /bin/sh
+# chkconfig: - 91 35
+# description: Netatalk AFP fileserver for Macintosh clients
+#
+# Netatalk :NETATALK_VERSION: daemons.
+
+NETATALK_CONF_DIR=:ETCDIR:
+NETATALK_SBIN=:SBINDIR:
+
+# Source function library.
+. /etc/rc.d/init.d/functions
+
+# Source networking configuration.
+. /etc/sysconfig/network
+
+# initialize return values
+RETVAL=1
+RETVAL_CNID_METAD=0
+RETVAL_AFPD=0
+
+# startup code for everything
+netatalk_startup() {
+ # Check that networking is up.
+ if [ ${NETWORKING} = "no" ]; then
+ echo "[Network isn't started]";
+ exit 1;
+ fi
+
+ if [ -x ${NETATALK_SBIN}/netatalk ] ; then
+ echo -n " Starting netatalk:"
+ daemon ${NETATALK_SBIN}/netatalk
+ RETVAL_NETATALK=$?
+ echo
+ fi
+
+ if [ $RETVAL_NETATALK -eq 0 ]; then
+ RETVAL=0
+ touch /var/lock/subsys/netatalk || RETVAL=1
+ fi
+}
+
+case "$1" in
+ 'start')
+ echo -n 'Starting Netatalk services: '
+ echo
+ netatalk_startup
+ echo
+ ;;
+ 'stop')
+ echo 'Shutting down Netatalk services: '
+ if [ -x ${NETATALK_SBIN}/netatalk ]; then
+ echo -n " Stopping netatalk:"
+ killproc netatalk
+ RETVAL_NETATALK=$?
+ echo
+ fi
+
+ if [ $RETVAL_CNID_METAD -eq 0 ] ; then
+ RETVAL=0
+ rm -f /var/lock/subsys/netatalk || RETVAL=1
+ fi
+ echo ""
+ ;;
+ 'restart'|'reload')
+ $0 stop
+ $0 start
+ RETVAL=$?
+ ;;
+ 'status')
+ status netatalk
+ RETVAL=$?
+ ;;
+ *)
+ echo "Usage: $0 {start|stop|restart|reload|status}"
+ exit 2
+esac
+
+exit $RETVAL