netatalk_startup() {
# Check that networking is up.
if [ ${NETWORKING} = "no" ]; then
- echo "[Network isn't started]";
+ echo "[Network isn't started]";
exit 1;
fi
fi
}
+# restart code
+netatalk_restart() {
+ netatalk_stop
+ netatalk_startup
+}
+
+# reload config files
+netatalk_reload() {
+ if [ -x ${NETATALK_SBIN}/netatalk ]; then
+ echo -n $"Reloading $prog: "
+ killproc netatalk -HUP
+ RETVAL=$?
+ echo
+ fi
+}
case "$1" in
'start')
'stop')
netatalk_stop
;;
- 'restart'|'reload')
- $0 stop
- $0 start
- RETVAL=$?
+ 'restart')
+ netatalk_restart
+ ;;
+ 'reload'|'graceful')
+ netatalk_reload
;;
'status')
status netatalk
RETVAL=$?
;;
+ 'condrestart')
+ [ -f /var/lock/subsys/netatalk ] && netatalk_restart || :
+ ;;
*)
- echo "Usage: $0 {start|stop|restart|reload|status}"
+ echo "Usage: $0 {start|stop|restart|reload|status|condrestart}"
exit 2
esac