all repos — xrxs @ 66241ad3544c236ebecae0cb9f054a5681b82e2e

experimental networked application/game server with 9p

server/xrxs-srv.sh (raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/sh

PORT=5460

if [ -z "${DISPLAY}"]; then
  export DISPLAY=:0
fi

case $1 in
  start)
    ./xrxs -s xrxs & sleep 1
    9pserve -c unix!/tmp/ns.$(whoami).${DISPLAY}/xrxs tcp!0.0.0.0!${PORT} &
    ;;
  stop)
    killall xrxs
    rm /tmp/ns.$(whoami).${DISPLAY}/xrxs
    ;;
  *)
    echo "$0 start|stop"
    echo "  start: run the xrxs service in the background"
    echo "  stop:  terminates xrxs services"
    ;;
esac