X-Git-Url: https://plomlompom.com/repos/index.html?a=blobdiff_plain;f=roguelike;h=ae3fd75d9d69d09130321b31fb4f1026bb8f62fc;hb=3ba5f1a13d7ee44d6224c21eb6df3dc138f4e633;hp=dadab3cb2c776725c4b496a9e623115cb08d869a;hpb=1c7e780b3486f025aed46957328cba88983c34b1;p=plomrogue
diff --git a/roguelike b/roguelike
index dadab3c..ae3fd75 100755
--- a/roguelike
+++ b/roguelike
@@ -4,7 +4,7 @@
set -e
# Use the shell script's arguments to the server's arguments.
-./roguelike-server $@ &
+./roguelike-server "$@" &
# Give server some time to start up and exit on error.
sleep 0.01
@@ -16,12 +16,17 @@ kill -0 $! 2> /dev/null
# Give server some time (max. 10 seconds) to generate its out file.
i=0
-while [ ! -e server/out ] && [ $i -le 10000 ]
+while [ ! -e server/out ] && [ $i -le 1000 ]
do
sleep 0.01
i=`expr $i + 1`
done
-kill -0 $! 2> /dev/null
+if [ ! -e server/out ]
+then
+ echo "Server failed generating outfile within given time limit."
+ false
+fi
# Only start the interface when everything else went well.
+kill -0 $! 2> /dev/null
./roguelike-client