From b3d8b5973176aa826405aa91e6521005a5743b20 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Mon, 10 Apr 2017 01:44:46 +0100 Subject: [PATCH] init script fixes Signed-off-by: Ian Jackson --- debian/hippotat.hippotatd.init | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/debian/hippotat.hippotatd.init b/debian/hippotat.hippotatd.init index fbee31f..c8b3dc2 100644 --- a/debian/hippotat.hippotatd.init +++ b/debian/hippotat.hippotatd.init @@ -19,7 +19,7 @@ CHECK_FIREWALL=true # HIPPOTATD_ARGS AS_USER=as_user_userv DESCRIPTION='Asinine IP over HTTP server' -if type -p authbind >/dev/null 2>&1; then AUTHBIND=authbind; fi +if type authbind >/dev/null 2>&1; then AUTHBIND=authbind; fi test -e /etc/default/hippotatd && . /etc/default/hippotatd @@ -71,7 +71,8 @@ check_firewall () { do_start () { check_firewall ensure_dirs - ssd --chuid $USER --start --startas \ + ssd --chuid $USER --start \ + --startas /bin/sh -- -ec '"$@"' x \ $AUTHBIND $DAEMON --daemon --pidfile=$PIDFILE \ --syslog-facility=$LOGFACILITY $HIPPOTATD_ARGS } @@ -84,12 +85,14 @@ start) log_daemon_msg "Starting $DESCRIPTION" hippotatd do_start log_end_msg $rc + exit $rc ;; stop) log_daemon_msg "Stopping $DESCRIPTION" hippotatd do_stop log_end_msg $rc + exit $rc ;; restart|force-reload) -- 2.11.0