#! /bin/sh
### BEGIN INIT INFO
# Provides: iodined
-# Required-Start: $remote_fs $network
-# Required-Stop: $remote_fs $network
+# Required-Start: $remote_fs $network $syslog $named
+# Required-Stop: $remote_fs $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: initscript for iodined
exit 0
else
if [ -n "$IODINED_ARGS" ] && [ -n "$IODINED_PASSWORD" ] ; then
- DAEMON_ARGS="-u iodine -t $CHROOTDIR -P $IODINED_PASSWORD $IODINED_ARGS"
+ DAEMON_ARGS="-u iodine -t $CHROOTDIR $IODINED_ARGS"
else
[ "$VERBOSE" != no ] && log_warning_msg "$NAME is not fully configured. Change this in /etc/default/$DEFAULT or run dpkg-reconfigure $DEFAULT."
exit 0
# 2 if daemon could not be started
start-stop-daemon --start --quiet --exec $DAEMON --test > /dev/null \
|| return 1
- start-stop-daemon --start --quiet --exec $DAEMON -- $DAEMON_ARGS \
+ start-stop-daemon --start --quiet --exec $DAEMON -- $DAEMON_ARGS -P "$IODINED_PASSWORD" \
|| return 2
# Add code here, if necessary, that waits for the process to be ready
# to handle requests from services started subsequently which depend
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
+ status)
+ status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
+ ;;
restart|force-reload)
log_daemon_msg "Restarting $DESC" "$NAME"
do_stop
esac
;;
*)
- echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
+ echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
exit 3
;;
esac