Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10 5/3/83; site heurikon.UUCP Path: utzoo!linus!philabs!cmcl2!floyd!harpo!seismo!uwvax!heurikon!jeff From: jeff@heurikon.UUCP Newsgroups: net.chess Subject: Move sending scrip Message-ID: <207@heurikon.UUCP> Date: Fri, 10-Feb-84 03:04:39 EST Article-I.D.: heurikon.207 Posted: Fri Feb 10 03:04:39 1984 Date-Received: Sat, 11-Feb-84 23:13:53 EST Organization: Heurikon Corp., Madison WI Lines: 45 I have found this script helpful in sending off game moves. When a move comes in, I use a mail command to append the message to the end of the apprpriate "./chess/" file for that game. Then I edit the end of the file, add my next move, exit the editor and enter "send " This script ("send") mails the move to the opponent and records that fact in a "log" file. Does anybody else have some ideas along these lines? Please post. ################################################################### : # Send and log game moves. Game moves may be sent in one of two ways: # If no arguments: All game[0-9]* files are checked. Any which # have a lone "." on the last line of the game[0-9]* file will # be sent. The last line of each such file will be deleted. # With arguments: All filenames passed as arguments will be sent. # No changes will be made to the files. # In either case, it is assumed that the first line of the file # is the destination path for 'mail' and that .. is your home dir. # if test $# -gt 0 ; then for i do dest=`head -1 $i` echo ---- | cat $i - ../.signature | mail $dest echo `date` Sent $i move to $dest >> log done else for i in game[0-9]* ; do if test "`tail -1 $i` " = ". " ; then dest=`head -1 $i` ed $i > /dev/null <<-"CMDS" $,$d w q CMDS echo ---- | cat $i - ../.signature | mail $dest echo `date` Sent $i move to $dest >> log fi done fi exit -- /"""\ Jeffrey Mattox, Heurikon Corp, Madison, WI |O.O| {harpo, hao, philabs}!seismo!uwvax!heurikon!jeff (news & mail) \_=_/ ihnp4!heurikon!jeff (mail - fast)