#!/bin/sh # gopher chat demo (2009,2014 Yargo Bonetti) chag='/ftp/pub/users/yargo/chagfile.txt' tmp=/tmp/$USER-chag$$.tmp n=0 while test -f $tmp ; do if test $n -gt 5 ; then break ; fi n=`expr $n + 1` sleep $n done echo "[..${REMOTE_ADDR#*.*.} `date -u +%y-%m-%dT%H:%MZ`] $QUERY_STRING" >$tmp cat $chag >>$tmp head -n 999 $tmp >$chag /bin/rm -f $tmp echo :: $REMOTE_ADDR :: echo cat $chag