home · contact · privacy
TCE: Some balancing.
[plomrogue] / roguelike
1 #!/bin/sh
2
3 # Wrapper to the script so that its suppressed server messages get read on exit.
4 ./start_server_client_union.sh "$@"
5
6 # Give server up to ten seconds to wind down properly.
7 i=0
8 while [ -e ./server_run/in ] && [ $i -le 100 ]
9 do
10     echo 'QUIT' >> server_run/in
11     sleep 0.1
12     i=`expr $i + 1`
13 done
14 rm -rf ./server_run/
15
16 # For some reason, mere sync won't ensure a log is written out, so wait a while.
17 sync
18 sleep 0.5
19 if [ -e ./log ]
20 then
21     cat log
22 fi