#!/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 '| '$foo' | ' >> $file
echo ''`filetest -M: $foo`' | ' >> $file
echo '
' >> $file
end
echo '
' >> $file
# Link to subdirectories and parent directory
echo 'Subdirectories:
' >> $file
echo '' >> $file
foreach foo (.. `ls -d */`)
echo '' >> $file
echo '| '$foo' | ' >> $file
echo ''`filetest -M: $foo`' | ' >> $file
echo '
' >> $file
end
echo '
' >> $file
# Link to plain text files
#echo 'Plain text documentation:
' >> $file
#echo '' >> $file
#foreach foo (`ls *.txt*`)
# echo '' >> $file
# echo '| '$foo' | ' >> $file
# echo ''`filetest -M: $foo`' | ' >> $file
# echo '
' >> $file
#end
#echo '
' >> $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 '| '$foo' | ' >> $file
echo ''`filetest -M: $foo`' | ' >> $file
echo '
' >> $file
end
echo '
' >> $file
# Link to all IDL procedures
echo 'IDL software:
' >> $file
echo '' >> $file
foreach foo (`ls *.pro*`)
echo '' >> $file
echo '| '$foo' | ' >> $file
echo ''`filetest -M: $foo`' | ' >> $file
echo '
' >> $file
end
echo '
' >> $file
# Link to all the log files
echo 'Log files:
' >> $file
echo '' >> $file
foreach foo (`ls *.log*`)
echo '' >> $file
echo '| '$foo' | ' >> $file
echo ''`filetest -M: $foo`' | ' >> $file
echo '
' >> $file
end
echo '
' >> $file
# Link to all images
echo 'Images:
' >> $file
echo '' >> $file
foreach foo (`ls *.jpg *.jp2 *.png *.gif *.tiff *.tif`)
echo '' >> $file
echo '| '$foo' | ' >> $file
echo ''`filetest -M: $foo`' | ' >> $file
echo '
' >> $file
end
echo '
' >> $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 '| '$foo' | ' >> $file
echo ''`filetest -M: $foo`' | ' >> $file
echo '
' >> $file
end
echo '
' >> $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