Sunday, January 22, 2006

to Bio & Vleer - my xboard (chess) start script..

# start bestaand schaakspel met de persoon in de parameter.

#pad waar de save files staan.. geef een volledig pad, $HOME ed werken wss NIET!
pad=$(echo /home/gert/chess)

# checken van de parameters & correct reageren..
if [ 1 -lt $# ] || [ $1 = '--help' ]
then
case $1 in
-z)
zwart=$(echo -flipView true )
shift;;
--help)
echo start xboard op en laad het bestand dat als parameter word gegeven als spel
echo saved na afloop de nieuwe game status.
echo
echo $0 [parameter] file
echo
echo -? Deze help file
echo -z Speler speelt Zwart!
echo
echo De huidige versie ondersteunt maar 1 parameter per keer!
exit 0;;
*)
echo $1 is geen correcte parameter!
exit 1;;
esac
fi


# laden van de verscheidene paden & parameters in de vars
poud=$(echo $pad/$1Vorige)
pload=$(echo $pad/$1 )
coords=$(echo -showCoords true )
autos=$(echo -autoSaveGames true )
psave=$(echo $pad/$1N )
load=$(echo -lgf $pload)
save=$(echo -sgf $psave)


# verplaatsen van de bestanden
# (-s kijkt na of het bestand bestaat & groter is dan 0 kb)
#(touch maakt een 0 kb bestand aan met de juiste naam
if [ -s $pload ]
then
rm -f $poud
cp -f $pload $poud
fi

if [ -s $psave ]
then
mv -f $psave $pload
fi

touch $psave


# starten van xboard
xboard $load $zwart $coords $autos $save




There we go.. a script to start xboard with the needed info. You have to have an existing game to be able to do this (just save one & then start using the script) It checks if some files exist to prevent losing your game to empty files.
This way you can also just watch the whole thing

What can I say, I rather spend time writing this than clicking on stupid messages!

If anyone stumbles on this & wants the english comments, feel free to email me or post a comment!

No comments: