X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=hippotat.git;a=blobdiff_plain;f=debian%2Fhippotat.hippotatd.init;h=c8b3dc232670fbe99891f9b2d41090e9a2752980;hp=fbee31fa79ee1a8f4bb78f976ee5751b2ae4c5cc;hb=a2b48abfb3e429655bbc13992bd2dd12d05679e7;hpb=1d33eef34159fefbafbade2c09ead1c5c23ff32c 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)