#!/bin/sh # # createpage.sh: this is a HTTP Common Gateway Interface compilient script # that builds sequence processing sumary HTML pages on the fly. As input, # this script expects the QUERY_STRING environment variable to be set to # the sequence of interest XXXXXXXX.VVV # # get the command line argument from the CGI QUERY_STRING environment variable seq=$QUERY_STRING # construct the name of the sequence summary file dir="/aps/sequence_science_times/" name=$dir'ad'$seq'_header_page.txt' if test ! -r $name then tmp=`echo $1 | awk 'BEGIN{FS = "."}{print $1}'` name=$dir'ad'$tmp'_header_page.txt' fi if test ! -r $name then tmp=`echo $1 | awk 'BEGIN{FS = "."}{print $1}'` ext=`echo $1 | awk 'BEGIN{FS = "."}{print $2}'` name=$dir'ad'$tmp'_'$ext'_header_page.txt' fi if test ! -r $name then tmp=`echo $1 | awk 'BEGIN{FS = "."}{print $1}'` ext=`echo $1 | awk 'BEGIN{FS = "."}{printf"%03d",$2}'` name=$dir'ad'$tmp'_'$ext'_header_page.txt' fi # send the HTTP server the content-type directive so that it knows we are # creating an HTML page; note the blank line sent right after the directive echo "Content-type: text/html" echo "" # now construct the HTML page echo "< TITLE > Processing Summary for Sequence $seq < /TITLE >" echo "< PRE >" /bin/cat $name echo "< /PRE >" echo "" # The HTML page is complete; exit the script exit 0