OSDN Git Service

Improve changelog
[shogi-server/shogi-server.git] / bin / usiToCsa
1 #!/bin/sh
2
3 engine=${1:?Specify engine binary path}
4 if [ ! -x "$engine" ] ; then
5   echo "Engine not found: $engine"
6   exit 1
7 fi
8
9 curdir=$(cd `dirname $0`; pwd)
10
11 if [ -z "$ID" ] ; then
12   echo "Specify ID"
13   exit 1
14 fi
15
16 if [ -z "$PASSWORD" ] ; then
17   password_file="$HOME/.$ID.password"
18   if [ ! -f "$password_file" ] ; then
19     echo "Prepare a passowrd file at $password_file"
20   fi
21   export PASSWORD=`cat "$password_file"`
22 fi
23
24 while true
25 do
26   logger -s "$ID: Restarting..."
27
28   $curdir/usiToCsa.rb "$engine"
29
30   if [ $? -ne 0 ] ; then
31     logger -s "$ID: Sleeping..."
32     sleep 900
33   fi
34 done