Sample Client-side Scripts:


client1.cgi:

#! /bin/csh -f

echo "content-type: text/plain"
echo ""
echo "Environment:"
echo "--------------------------"
echo ""
echo "PWD = `pwd`"
echo ""
echo "Data from stdin:"
echo "--------------------------"
cat
echo "--------------------------"

client2.cgi:

#! /bin/csh -f

echo "content-type: text/html"
echo ""

echo "Please ignore this page, and just look at the xterm window that's"
echo "trying to appear on your screen.<P>"

setenv DISPLAY "$REMOTE_HOST":0
if { xterm -sb -e /bin/csh -f -c "\
echo 'Environment:' \
echo '--------------------------' \
setenv \
echo '--------------------------' \
echo '' \
echo 'PWD = `pwd`' \
echo '' \
echo 'Data from ${1}:' \
echo '--------------------------' \
cat $1 \
echo '--------------------------' \
\
echo ''; echo '[Press RETURN to continue]'; set junk "\$"< \
" } then
  echo "OK, I bet you've seen it."
else
echo "If you don't see such a window launch, note that:"
echo "<UL><LI> This will only work if you're sitting at an X-windows display, and"
echo "    <LI> you'll need to allow the xterm process, running on the Center's"
echo "  web server, to connect to your display; so type<P>"
echo "  xhost  $SERVER_NAME</UL>"

endif