X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=tuer;h=46e94636902cf4dfc4169dede21e01a2cea72498;hb=2d36bda2f28a3651d267affdf72c0ef1443cedec;hp=063e1acaec52a82fb2bb904ccc4df30221b8a6c6;hpb=bb5b471c3bafe46ba329c439d194cddcf60055b1;p=svn42.git diff --git a/tuer b/tuer index 063e1ac..46e9463 100755 --- a/tuer +++ b/tuer @@ -9,12 +9,27 @@ # Default-Stop: 1 ### END INIT INFO +EXE_DOOR=/flash/tuer/door_daemon +EXE_CARD=/flash/tuer/checkcard.pl +DIR_RUN=/var/run/tuer -test -f /flash/tuer_python/door_daemon.py || exit 0 -test -f /flash/tuer_python/checkcard.pl || exit 0 +DOOR_SOCKET=${DIR_RUN}/door_cmd.socket +DOOR_DEV=/dev/door +#DOOR_LOG=/var/log/tmp/tuer.log +DOOR_USR=tuer +DOOR_GRP=nogroup +#DOOR_HOME=$DIR_RUN -PIDFILE1=/var/run/door_daemon.pid -PIDFILE2=/var/run/checkcard.pid +PIDFILE1=${DIR_RUN}/door_daemon.pid +PIDFILE2=${DIR_RUN}/checkcard.pid + +test -f $EXE_DOOR || exit 1 +test -f $EXE_CARD || exit 1 +if [ ! -d $DIR_RUN ]; then + mkdir -p $DIR_RUN || exit 2 + chown -R $DOOR_USR:$DOOR_GRP $DIR_RUN +fi +chown $DOOR_USR:$DOOR_GRP $DOOR_DEV . /lib/lsb/init-functions @@ -25,15 +40,16 @@ PIDFILE2=/var/run/checkcard.pid case "$1" in start) log_daemon_msg "Starting door daemon" "door_daemon" - start-stop-daemon --start --quiet --pidfile $PIDFILE1 -b -m --name door_daemon.py --startas /flash/tuer_python/door_daemon.py -- + start-stop-daemon --start --quiet --pidfile $PIDFILE1 --name door_daemon --startas $EXE_DOOR -- -d $DOOR_DEV -s $DOOR_SOCKET -u $DOOR_USR -g $DOOR_GRP -P $PIDFILE1 log_end_msg $? log_daemon_msg "Starting door daemon" "checkcard" - start-stop-daemon --start --quiet --pidfile $PIDFILE2 -b -m --name checkcard.pl --startas /flash/tuer_python/checkcard.pl -- + start-stop-daemon --start --quiet --pidfile $PIDFILE2 -b -m --name checkcard.pl --startas $EXE_CARD -- $DOOR_SOCKET + #start-stop-daemon --start --quiet --pidfile $PIDFILE2 -c $DOOR_USR -b -m --name checkcard.pl --startas $EXE_CARD -- $DOOR_SOCKET log_end_msg $? ;; stop) log_daemon_msg "Stopping door daemon" "door_daemon" - start-stop-daemon --stop --quiet --pidfile $PIDFILE1 -m --name door_daemon.py + start-stop-daemon --stop --quiet --pidfile $PIDFILE1 -m --name door_daemon log_end_msg $? log_daemon_msg "Stopping door daemon" "checkcard" start-stop-daemon --stop --quiet --pidfile $PIDFILE2 -m --name checkcard.pl