#!/bin/csh -f # FILENAME: # docs # PURPOSE: # Create index.html for web-based documentation. # USAGE: # % docs # MODIFICATION HISTORY: # 2006-May Written by C. Kankelborg # 2006-Jun-03 C. Kankelborg. Added table format with file mod dates # 2006-Jun-12 C. Kankelborg. Added pdftex & xfig files; combined html & txt # 2006-Jun-20 C. Kankelborg. Added alignstatus shell script. # 2006-Jun-23 C. Kankelborg. Added subdirectory links. # Documentation goes here: set file = 'index.html' # blow away file, begin HTML header echo '' > $file echo '

MOSES Level 1 Data Analysis

' >> $file echo '
' >> $file echo 'Automatically generated by docs, '`date`'
' >> $file echo 'Always run docs after modifying anything in '`pwd`'' >> $file echo '
' >> $file # Link to all the html files echo '

HTML and plain text documentation:

' >> $file echo '' >> $file foreach foo (`ls *.html *.txt`) echo '' >> $file echo '' >> $file echo '' >> $file echo '' >> $file end echo '
'$foo''`filetest -M: $foo`'
' >> $file # Link to subdirectories and parent directory echo '

Subdirectories:

' >> $file echo '' >> $file foreach foo (.. `ls -d */`) echo '' >> $file echo '' >> $file echo '' >> $file echo '' >> $file end echo '
'$foo''`filetest -M: $foo`'
' >> $file # Link to plain text files #echo '

Plain text documentation:

' >> $file #echo '' >> $file #foreach foo (`ls *.txt*`) # echo '' >> $file # echo '' >> $file # echo '' >> $file # echo '' >> $file #end #echo '
'$foo''`filetest -M: $foo`'
' >> $file # pdftex, xfig and the like echo '

pdftex, xfig and the like:

' >> $file echo '' >> $file foreach foo (`ls *.pdf *.tex *.fig *.pstex_t *.pstex`) echo '' >> $file echo '' >> $file echo '' >> $file echo '' >> $file end echo '
'$foo''`filetest -M: $foo`'
' >> $file # Link to all IDL procedures echo '

IDL software:

' >> $file echo '' >> $file foreach foo (`ls *.pro*`) echo '' >> $file echo '' >> $file echo '' >> $file echo '' >> $file end echo '
'$foo''`filetest -M: $foo`'
' >> $file # Link to all the log files echo '

Log files:

' >> $file echo '' >> $file foreach foo (`ls *.log*`) echo '' >> $file echo '' >> $file echo '' >> $file echo '' >> $file end echo '
'$foo''`filetest -M: $foo`'
' >> $file # Link to all images echo '

Images:

' >> $file echo '' >> $file foreach foo (`ls *.jpg *.jp2 *.png *.gif *.tiff *.tif`) echo '' >> $file echo '' >> $file echo '' >> $file echo '' >> $file end echo '
'$foo''`filetest -M: $foo`'
' >> $file # Link to documentation shell scripts # (requires manual update when new scripts are added) echo '

Shell scripts:

' >> $file echo '' >> $file foreach foo (docs backup alignstatus logtail) echo '' >> $file echo '' >> $file echo '' >> $file echo '' >> $file end echo '
'$foo''`filetest -M: $foo`'
' >> $file # Analysis directory listing echo '

Complete contents of '`pwd`':

' >> $file echo '
' >> $file
ls -lh       >> $file
echo '
' >> $file

# HTML footer
echo '' >> $file

# Put it all on the web
backup