#!/bin/sh #TODO: CBXPATH=/usr/lib/cryptobox CBXPATH=$(pwd) CBXSERVER=CryptoBoxWebserver.py PIDFILE=/var/run/cryptobox.pid DAEMON=/usr/bin/python2.4 DAEMON_OPTS=${CBXPATH}/CryptoBoxWebserver.py NAME=cryptoboxd DESC="CryptoBox Daemon (webinterface)" #TODO: RUNAS=cryptobox RUNAS=$USERNAME #test -x $DAEMON -a -f /etc/exports || exit 0 set -e case "$1" in start) echo -n "Starting $DESC: " start-stop-daemon --background --chdir "$CBXPATH" --chuid "$RUNAS" --start --quiet --oknodo --user "$RUNAS" --make-pidfile --pidfile "$PIDFILE" --exec "$DAEMON" \ -- $DAEMON_OPTS echo "$NAME." ;; stop) echo -n "Stopping $DESC: " #FIXME: this is the same as "killall python2.4" # using a pid file instead prevents problems, but does not kill children??? start-stop-daemon --stop --oknodo --exec "$DAEMON" echo "$NAME." ;; *) echo "Usage: $(basename $0) {start|stop}" >&2 exit 1 ;; esac exit 0