chiark / gitweb /
initscript: use authbind
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 9 Apr 2017 12:02:57 +0000 (13:02 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 9 Apr 2017 12:02:57 +0000 (13:02 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
debian/control
debian/hippotat.init

index 8a91c2220f757f9a3f2f7b7a118b49763425033c..52748377cd270e255c1cdcd3411afa8cfdc03ae5 100644 (file)
@@ -4,6 +4,7 @@ Maintainer: Ian Jackson <ijackson@chiark.greenend.org.uk>
 
 Package: hippotat
 Depends: python3, ${python3:Depends}
+Recommends: authbind
 Architecture: all
 Description: IP Over HTTP (Asinine)
  IP-over-HTTP client and server.
index c0e4d7eb5955cd1a51df5e81536276a8450e0a11..51495e9ed5086667b56ddd81094b60aa9ed42185 100644 (file)
@@ -17,6 +17,7 @@ PIDFILE=/var/run/hippotat/hippotatd.pid
 LOGFACILITY=daemon
 # HIPPOTATD_ARGS
 DESCRIPTION='Asinine IP over HTTP server'
+if type -p authbind >/dev/null 2>&1; then AUTHBIND=authbind; fi
 
 . /etc/default/hippotatd
 
@@ -40,8 +41,8 @@ ensure_dirs () {
 
 do_start () {
        ensure_dirs
-       ssd     --chuid $USER --startas \
-               $DAEMON --daemon --pidfile=$PIDFILE \
+       ssd     --chuid $USER --startas                         \
+               $AUTHBIND $DAEMON --daemon --pidfile=$PIDFILE   \
                --syslog-facility=$LOGFACILITY $HIPPOTATD_ARGS
 }
 do_stop () {