#! /bin/sh
if [ $# = "0" ]; then
  echo -e "1gopher.zcrayfish.soy gopher root\\t/\\tgopher.zcrayfish.soy\\t70"
  echo " * * * gopher guest book * * * "|sed 's/$/\tfake\t(NULL)\t1/'|sed 's/^/i/'
  echo "                 __            "|sed 's/$/\tfake\t(NULL)\t1/'|sed 's/^/i/'
  echo "                /\ \           "|sed 's/$/\tfake\t(NULL)\t1/'|sed 's/^/i/'
  echo "     ____    ___\ \ \____      "|sed 's/$/\tfake\t(NULL)\t1/'|sed 's/^/i/'
  echo "    / __ \  / __ \ \  __ \     "|sed 's/$/\tfake\t(NULL)\t1/'|sed 's/^/i/'
  echo "   /\ \_\ \/\ \_\ \ \ \_\ \    "|sed 's/$/\tfake\t(NULL)\t1/'|sed 's/^/i/'
  echo "   \ \____ \ \____ \ \____/    "|sed 's/$/\tfake\t(NULL)\t1/'|sed 's/^/i/'
  echo "    \/____\ \/____\ \/___/     "|sed 's/$/\tfake\t(NULL)\t1/'|sed 's/^/i/'
  echo "      /\____/ /\____/          "|sed 's/$/\tfake\t(NULL)\t1/'|sed 's/^/i/'
  echo "      \____/  \____/           "|sed 's/$/\tfake\t(NULL)\t1/'|sed 's/^/i/'
  echo ""|sed 's/$/\tfake\t(NULL)\t1/'|sed 's/^/i/'
  echo -e "7Leave your comment on the gopher guest book!\\t/guestbook.mole\\tgopher.zcrayfish.soy\\t70"
  echo ""|sed 's/$/\tfake\t(NULL)\t1/'|sed 's/^/i/'
  echo "I rarely read these, so if you're looking for a reply, hit me up"|sed 's/$/\tfake\t(NULL)\t1/'|sed 's/^/i/'
  echo "on IRC or send me an email!"|sed 's/$/\tfake\t(NULL)\t1/'|sed 's/^/i/'
  echo ""|sed 's/$/\tfake\t(NULL)\t1/'|sed 's/^/i/'

  echo -e "1Previous years guestbook archive\\t/guestbook_archive/\\tgopher.zcrayfish.soy\\t70"
  echo ""|sed 's/$/\tfake\t(NULL)\t1/'|sed 's/^/i/'
  echo Guest book entries appear below here, newest entries are at the bottom:|sed 's/$/\tfake\t(NULL)\t1/'|sed 's/^/i/'
  echo ------------------------------------------------------------------------|sed 's/$/\tfake\t(NULL)\t1/'|sed 's/^/i/'
  cat /srv/gopher/guestbook.txt|sed 's/$/\tfake\t(NULL)\t1/'|sed 's/^/i/'
  exit
fi
echo >> /srv/gopher/guestbook.txt
#echo $@ | sed 's/00X0.000000000000P 0/\n/g' | fmt -su -w 72 >> /srv/gopher/guestbook.txt
echo "$@" | sed 's/00X0.000000000000P 0/\n/g' | fold -w 72 -s >> /srv/gopher/guestbook.txt
echo >> /srv/gopher/guestbook.txt
timestamp=$(date -u)

REALHOSTNAME=$(host "$REMOTE_ADDR" | awk '{ printf $5}')

if [[ "$REALHOSTNAME" == "3(NXDOMAIN)" ]]; then
 REALHOSTNAME="$REMOTE_HOST"
fi

#  echo $timestamp $REALIP:httpuser|fmt -su -w 72 >> /srv/gopher/guestbook.txt
#  echo $timestamp $REALIP:httpuser|fold -w 72 -s >> /srv/gopher/guestbook.txt
#  echo $REALHOSTNAME|fmt -su -w 72 >> /srv/gopher/guestbook.txt
#  echo $REALHOSTNAME|fold -w 72 -s >> /srv/gopher/guestbook.txt
#else
#    echo Posted $timestamp by $REMOTE_ADDR|fmt -su -w 72 >> /srv/gopher/guestbook.txt
#    echo Posted $timestamp by $REMOTE_ADDR|fold -w 72 -s >> /srv/gopher/guestbook.txt




   echo Posted $timestamp by:|fold -w 72 -s >> /srv/gopher/guestbook.txt
#    echo $REMOTE_HOST|fmt -su -w 72 >> /srv/gopher/guestbook.txt
   echo "$REALHOSTNAME"|fold -w 72 -s >> /srv/gopher/guestbook.txt
#fi

echo ------------------------------------------------------------------------ >> /srv/gopher/guestbook.txt
echo -e "1gopher.zcrayfish.soy gopher root\\t/\\tgopher.zcrayfish.soy\\t70"
echo -e "1Back to the gopher guest book...\\t/guestbook.mole\\tgopher.zcrayfish.soy\\t70"
echo -e "i      fake    (NULL)  1"
echo The following message has been posted:|sed 's/$/\tfake\t(NULL)\t1/'|sed 's/^/i/'
#echo $@|fmt -su -w 72|sed 's/00X0.000000000000P 0/\n/g'|sed 's/$/\tfake\t(NULL)\t1/'|sed 's/^/i/'
echo "$@"|fold -w 72 -s|sed 's/00X0.000000000000P 0/\n/g'|sed 's/$/\tfake\t(NULL)\t1/'|sed 's/^/i/'
echo Message length: approximately $# words.|sed 's/$/\tfake\t(NULL)\t1/'|sed 's/^/i/'
exit