X-Git-Url: https://git.toastfreeware.priv.at/debian/iodine.git/blobdiff_plain/8dd6120cfa09949caa8d571d808fbb120f18b019..c74e550cad48b8fc993a1f8f7928acef8a45e3ee:/debian/iodine.iodined.init diff --git a/debian/iodine.iodined.init b/debian/iodine.iodined.init index f43364f..c766ea6 100644 --- a/debian/iodine.iodined.init +++ b/debian/iodine.iodined.init @@ -1,8 +1,8 @@ #! /bin/sh ### BEGIN INIT INFO # Provides: iodined -# Required-Start: $remote_fs $network -# Required-Stop: $remote_fs $network +# Required-Start: $remote_fs $network $syslog +# Required-Stop: $remote_fs $network $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: initscript for iodined @@ -42,7 +42,7 @@ get_config() { 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 @@ -76,7 +76,7 @@ do_start() # 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 @@ -126,6 +126,9 @@ case "$1" in 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 @@ -145,7 +148,7 @@ case "$1" in esac ;; *) - echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2 + echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2 exit 3 ;; esac