#!/bin/csh -f if ( $#argv < 2 ) then echo "Error: provide the binary directory as first argument," echo "and the location of programs.txt as the second." echo "A html subdirectory will be created in the current dir." exit endif set GMXBINDIR = $1 set PROGFILE = $2 set dir = $cwd set VER = 4.6.5 set MANDIR = online set HTML = $cwd/html set HTMLOL = $HTML/$MANDIR set HTMLIDX = $HTML/$MANDIR.html set GENERAL = "getting_started:Getting_Started flow:Flow_Chart files:File_Formats mdp_opt:mdp_options" cd $GMXBINDIR set PROGRAMS = [a-z]* cd $dir echo "" echo "Generating table of contents in $HTMLIDX" echo "-------------------------------------------" if ( ! -d $HTML ) mkdir $HTML if ( ! -d $HTMLOL ) mkdir $HTMLOL if ( -f $HTMLIDX ) \rm $HTMLIDX touch $HTMLIDX cat > $HTMLIDX << EOD
|
VERSION $VER |
GeneralEOD foreach i ( $GENERAL ) set file = `echo $i | cut -d: -f1` set desc = `echo $i | cut -d: -f2 | sed 's/_/ /g'` echo ""$desc"" >> $HTMLIDX echo "" >> $HTMLIDX end cat >> $HTMLIDX < |
ProgramsEOD foreach program ( $PROGRAMS ) if ( ( -x $GMXBINDIR/$program ) && ( $program != "my_dssp" ) && ( $program != "GMXRC" ) && ( $program != "completion.csh" ) && ( $program != "completion.zsh" ) && ( $program != "average" ) && ( $program != "completion.bash" ) && ( $program != "luck" ) && ( $program != "demux.pl" ) && ( $program != "xplor2gmx.pl" ) ) then echo " $program" >> $HTMLIDX endif end cat >> $HTMLIDX << EOD |
\n");\ printf(" | |
%s\n",$2);\ } else if ( $1 == "END" ) {\ printf(" |