X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=files%2Fetc%2Finit.d%2Fs6;fp=files%2Fetc%2Finit.d%2Fs6;h=371e53ef313f488b2bc9c36ca0c7803625690cac;hb=cdf99a6c762c799eb1c71385391813f804096328;hp=a30790887b7c2be042331722e35bb03d3c5822d3;hpb=50a5fa416e558000e56c0bbea7815da02c16e2a1;p=user%2Fhenk%2Fcode%2Fpuppet%2Fmodules%2Fs6.git diff --git a/files/etc/init.d/s6 b/files/etc/init.d/s6 index a307908..371e53e 100644 --- a/files/etc/init.d/s6 +++ b/files/etc/init.d/s6 @@ -15,7 +15,6 @@ DESC="s6 system service supervision suite" DAEMON="/usr/local/bin/s6-svscanboot" SCANDIR="/etc/s6-scandir/" DAEMON_ARGS=${SCANDIR} -PIDFILE="/var/run/s6.pid" SCRIPTNAME="/etc/init.d/${NAME}" test -x $DAEMON || exit 0 @@ -37,23 +36,15 @@ case "$1" in --start \ --oknodo \ --chdir "${SCANDIR}" \ - --startas "${DAEMON}" \ - --background \ - --make-pidfile \ - --pidfile "${PIDFILE}" \ + --exec "${DAEMON}" \ -- "${DAEMON_ARGS}" log_end_msg $? fi ;; stop) log_daemon_msg "Stopping ${DESC}" "${NAME}" - /sbin/start-stop-daemon \ - --stop \ - --oknodo \ - --retry TERM/60/QUIT/60 \ - --remove-pidfile \ - --pidfile "${PIDFILE}" - if test $? = 2; then + /usr/bin/s6-svscanctl -t "${SCANDIR}" + if test $? = 111; then /sbin/start-stop-daemon \ --stop \ --oknodo \ @@ -72,7 +63,7 @@ case "$1" in $0 start ;; status) - status_of_proc -p ${PIDFILE} ${DAEMON} s6 && exit 0 || exit $? + status_of_proc ${DAEMON} s6 && exit 0 || exit $? ;; *) echo "Usage: ${SCRIPTNAME} {start|stop|restart|force-reload|status}"