mirror of
git://xwords.git.sourceforge.net/gitroot/xwords/xwords
synced 2024-12-28 09:58:30 +01:00
47 lines
1,011 B
Bash
Executable file
47 lines
1,011 B
Bash
Executable file
#!/bin/sh
|
|
|
|
DICT=${DICT:-./dict.xwd}
|
|
COOKIE=${COOKIE:-foo}
|
|
NGAMES=${NGAMES:-1}
|
|
NPLAYERS=${NPLAYERS:-2}
|
|
USE_GTK=${USE_GTK:-FALSE}
|
|
HOST=${HOST:-localhost}
|
|
PORT=${PORT:-10997}
|
|
|
|
[ $USE_GTK = FALSE ] && CURSES_PARM="-u -0"
|
|
|
|
LOGDIR=$(basename $0)_logs
|
|
[ -d $LOGDIR ] && mv $LOGDIR /tmp/${LOGDIR}_$$
|
|
mkdir -p $LOGDIR
|
|
|
|
usage() {
|
|
echo "usage: [env=val *] $0" 1>&2
|
|
echo " current env variables and their values: " 1>&2
|
|
for VAR in COOKIE DICT NGAMES NPLAYERS HOST PORT USE_GTK; do
|
|
echo "$VAR:" $(eval "echo \$${VAR}") 1>&2
|
|
done
|
|
exit 0
|
|
}
|
|
|
|
while [ -n "$1" ]; do
|
|
case $1 in
|
|
*) usage
|
|
;;
|
|
esac
|
|
shift
|
|
done
|
|
|
|
for II in $(seq $NGAMES); do
|
|
REMOTES=""
|
|
for JJ in $(seq $((NPLAYERS-1))); do
|
|
REMOTES="${REMOTES} -N"
|
|
done
|
|
for JJ in $(seq $NPLAYERS); do
|
|
./obj_linux_memdbg/xwords $CURSES_PARM -d $DICT -r Eric $REMOTES \
|
|
-a $HOST -p $PORT -C $COOKIE -q 2 2>${LOGDIR}/log_${II}_${JJ}.txt >/dev/null &
|
|
done
|
|
done
|
|
|
|
wait
|
|
|
|
echo "$0 done"
|