X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;ds=sidebyside;f=tuer_cardidlookup.initscript;fp=tuer_cardidlookup.initscript;h=6dd274b8ad57784e17b1fb30c850f87460d0423f;hb=33bf244e897459a570b6ff2d7ea0694c67b14f3a;hp=0000000000000000000000000000000000000000;hpb=b175a2a8da51c90898660eb5e5539082146cc733;p=svn42.git diff --git a/tuer_cardidlookup.initscript b/tuer_cardidlookup.initscript new file mode 100755 index 0000000..6dd274b --- /dev/null +++ b/tuer_cardidlookup.initscript @@ -0,0 +1,52 @@ +#!/bin/sh +# Start/stop the tuer daemon core. +# +### BEGIN INIT INFO +# Provides: tuer_cardidlookup +# Required-Start: $remote_fs $syslog $time +# Required-Stop: $remote_fs $syslog $time +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +### END INIT INFO + +EXE_KEYLOOKUP=/flash/tuer/door_nick_lookup_zmq +DOOR_DEV=/dev/door + +. /etc/default/tuer + +PIDFILE_KEYLOOKUP=${DIR_RUN}/door_nick_lookup_server.pid + +test -e $EXE_KEYLOOKUP || 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 + +# Read the system's locale and set cron's locale. This locale +# will be inherited by cron (used to set charset of emails) +# and tasks running under it. + +case "$1" in +start) + log_daemon_msg "Starting CardID Lookup Server" "door_nick_lookup_zmq" + start-stop-daemon --start --quiet --pidfile $PIDFILE_KEYLOOKUP -c $DOOR_USR -m -g $DOOR_GRP -b --name door_nick_lookup_zmq --startas $EXE_KEYLOOKUP -- --server + log_end_msg $? + ;; +stop) + log_daemon_msg "Stopping CardID Lookup Server" "door_nick_lookup_zmq" + start-stop-daemon --stop --quiet --pidfile $PIDFILE_KEYLOOKUP -m --name door_nick_lookup_zmq + log_end_msg $? + ;; +restart) + $0 stop + $0 start + ;; +*) + log_action_msg "Usage: $0 {start|stop|restart|reload|force-reload}" + exit 2 + ;; +esac +exit 0