4 echo "Error: provide the binary directory as first argument,"
5 echo "and the location of programs.txt as the second."
6 echo "A html subdirectory will be created in the current dir."
16 set DATE = `date "+%B %d, %Y`
19 set HTMLOL = $HTML/$MANDIR
20 set HTMLIDX = $HTML/$MANDIR.html
22 set GENERAL = "getting_started:Getting_Started flow:Flow_Chart files:File_Formats mdp_opt:mdp_options"
29 echo "Generating table of contents in $HTMLIDX"
30 echo "-------------------------------------------"
32 if ( ! -d $HTML ) mkdir $HTML
33 if ( ! -d $HTMLOL ) mkdir $HTMLOL
35 if ( -f $HTMLIDX ) \rm $HTMLIDX
41 <TITLE>GROMACS $VER Online Reference </TITLE>
43 <LINK rel=stylesheet href="online/style.css" type="text/css">
44 <BODY text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#990000" alink="#FF0000">
46 <table WIDTH="98%" NOSAVE NOBORDER >
48 <TABLE WIDTH=400 NOBORDER>
50 <a href="http://www.gromacs.org/">
51 <img SRC="images/gmxlogo_small.jpg" BORDER=0 height=133 width=116></a></td>
52 <td ALIGN=LEFT VALIGN=TOP WIDTH=280>
59 <td ALIGN=RIGHT VALIGN=BOTTOM WIDTH="*" NOSAVE>
67 <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=10>
69 <TD VALIGN=top WIDTH="25%">
72 foreach i ( $GENERAL )
73 set file = `echo $i | cut -d: -f1`
74 set desc = `echo $i | cut -d: -f2 | sed 's/_/ /g'`
75 echo "<A HREF="\""$MANDIR/"$file".html"\"">"$desc"</a>" >> $HTMLIDX
76 echo "<br><br>" >> $HTMLIDX
79 <A HREF="gmxfaq.html">FAQ</a>
82 <TD VALIGN=top WIDTH=75%>
85 <A HREF="$MANDIR/options.html">Options</a>
88 foreach program ( $PROGRAMS )
89 if ( ( -x $GMXBINDIR/$program ) && ( $program != "my_dssp" ) && ( $program != "GMXRC" ) && ( $program != "completion.csh" ) && ( $program != "completion.zsh" ) && ( $program != "average" ) && ( $program != "completion.bash" ) && ( $program != "demux.pl" ) && ( $program != "xplor2gmx.pl" ) ) then
90 echo "<br><a href="$MANDIR/$program.html">$program</a>" >> $HTMLIDX
93 cat >> $HTMLIDX << EOD
99 <h3>Programs by Topic</h3>
102 awk -F '|' -v mandir=$MANDIR '{\
104 if ( $1 == "HEAD" ) {\
106 printf("<A HREF=\"#HNR%d\">%s</A><br>\n",hnr,$2);\
109 }' $PROGFILE >> $HTMLIDX
110 echo "</multicol> " >> $HTMLIDX
111 awk -F '|' -v mandir=$MANDIR '{\
113 if ( $1 == "HEAD" ) {\
115 printf("\n<A NAME=\"HNR%d\">\n",hnr);\
116 printf("<TABLE CELLSPACING=1>\n<TR><TD> \n");\
117 printf("<TR><TD COLSPAN=2><b>%s</b>\n",$2);\
118 } else if ( $1 == "END" ) {\
119 printf("</TABLE>\n");\
121 printf("<TR><TD><A HREF=\"%s/%s.html\">%s</A></TD><TD>%s</TD>\n",mandir,$1,$1,$2);\
124 }' $PROGFILE >> $HTMLIDX
125 cat >> $HTMLIDX <<EOD
129 <font size="-1"><a href="http://www.gromacs.org">http://www.gromacs.org</a></font><br>
134 echo "Generating html manual for GROMACS programs"
135 echo "-------------------------------------------"
139 foreach program ( $PROGRAMS )
140 if ( ( -x $GMXBINDIR/$program ) && ( $program != "my_dssp" ) && ( $program != "GMXRC" ) && ( $program != "completion.csh" ) && ( $program != "completion.zsh" ) && ( $program != "average" ) && ( $program != "completion.bash" ) ) then
143 $GMXBINDIR/$program -quiet -man html >& /dev/null