#!/bin/sh

file=${HOME}/.xemprc

if test ! -f ${file}
then
	echo `basename $0`": Cannot access ${file}"
	exit
fi

if test ! -w ${file}
then
	echo `basename $0`": Cannot write ${file}"
	exit
fi

echo "Setting up a new game for xemp & tcemp"
echo

echo -n "How do you want to call this game: "
read gamename
[ X${gamename} = X ] && exit

echo

echo -n "Host: "
read host
[ X${host} = X ] && exit
echo -n "Port [1617]: "
read port
[ X${port} = X ] && port=1617
echo -n "Country: "
read country
[ X${country} = X ] && exit
echo -n "Passwd: "
read passwd
[ X${passwd} = X ] && exit
echo -n "Worldsize: "
read wsize
[ X${wsize} = X ] && exit
echo -n "Savedir [~]: "
read savedir
[ ! X${savedir} = X ] && savedir=`echo ${savedir} | sed -e "s-~-${HOME}-"`
echo -n "Savefile [.${gamename}]: "
read savefile
[ X${savefile} = X ] && savefile=.${gamename}

grep "Coun (${gamename})" ${file} > /dev/null
if test $? -eq 0
then
	echo
	echo "You already have an entry in your .xemprc"
	echo -n "Delete this entry [y]: "
	read ans
	if test X${ans} = X -o X${ans} = Xy -o X${ans} = Xyes
	then
		echo -n "Deleting ... "
		sed -e "/Coun (${gamename})/,/# end country ${gamename}/d" < \
				${file} > /tmp/newgame.$$
		mv /tmp/newgame.$$ ${file}
		echo done
	else
		echo
		echo "New game not added"
		echo "Bye"
	fi
fi

echo "Coun (${gamename}) Host= ${host}" >> ${file}
echo "Coun (${gamename}) Port= ${port}" >> ${file}
echo "Coun (${gamename}) Country= ${country}" >> ${file}
echo "Coun (${gamename}) Player= ${passwd}" >> ${file}
echo "Coun (${gamename}) Worldsize= ${wsize}" >> ${file}
echo "Coun (${gamename}) Savefile= ${savefile}" >> ${file}
if test ! X${savedir} = X
then
	echo "Coun (${gamename} Savedir= ${savedir}" >> ${file}
fi
echo "# end country ${gamename}    [do not delete this line]" >> ${file}

echo
echo "Game added"
