view initscript @ 213:08665c56c6a0
default tip
Fix race condition related to watching DGL games.
It's possible for a dgamelaunch game to end and cause rlgwebd to stop watching
it before rlgwebd has started watching it.
author
John "Elwin" Edwards
date
Sun, 16 Aug 2020 20:56:18 -0400 (2020-08-17)
parents
2667aaad8e08
children
line source
+ − #!/bin/sh
+ −
+ − NODE_PATH=/var/local/lib/node_modules
+ − LOGFILE=/var/log/rlgwebd.log
+ − CTLSOCKET=/var/run/rlgwebd/rlgwebd.sock
+ − RLGWEBDJS=/usr/local/bin/rlgwebd
+ −
+ − export NODE_PATH
+ −
+ − if [ $UID != 0 ]
+ − then
+ − echo "$0 needs to run as root." >&2
+ − exit 1
+ − fi
+ −
+ − if [ $# -gt 0 ] && [ $1 = stop ]
+ − then
+ − socat "EXEC:echo quit" "$CTLSOCKET"
+ − else
+ − # Start
+ − setsid node "$RLGWEBDJS" </dev/null &>>$LOGFILE &
+ − fi
+ −
+ − exit
+ −