#! /bin/sh # file: fixag.sh G. Moody 10 April 1997 # Last revised: 24 October 2018 # # Post-process WFDB Applications Guide HTML files set -e URLPREFIX=http://www.physionet.org/physiotools/wag/ LONGDATE=$1 shift for i in $* do F=`basename $i .html` G=`echo $F | sed 's/\./-/g'` echo processing $F ... sed 's/\.html/\.htm/g' <$F.html | sed 's/evfootnode\.htm/evfoot\.htm/g' | sed 's///' | sed 's/\.\(.\)\.htm/-\1.htm/g' >$G.htm done mv -f evfootnode.htm evfoot.htm for i in *.htm do echo fixing links in $i ... cp $i .fix.$$ sed -f fixag.sed <.fix.$$ | sed "s/LONGDATE/$LONGDATE/" | sed "s+PAGENAME+$URLPREFIX$i+" >$i done rm .fix.$$ PREVT= PREVU= THIST=FAQ THISU="faq.htm" NEXTT= NEXTU= for i in *-1.htm *-3.htm *-5.htm *-7.htm do NEXTT=`grep "" $i | sed "s+<TITLE>++" | sed "s+++"` if [ "x$NEXTT" = "x" ] then NEXTT=`grep "" $i | sed "s+<title>++" | sed "s+++"` fi NEXTU=$i if [ "$THISU" = "faq.htm" ] then sed "s+NEXTPAGE+$NEXTT+" <$THISU >tmp.$$ else sed "s+NEXTPAGE+$NEXTT+" <$THISU | sed "s+>record+>record+g" | sed "s+>annotator+>annotator+g" | sed "s+[a-zA-Z]*-annotator+&+g" | sed "s+>\\(ann[1-3]\\)\\([ <]\\)+>\\1\\2+g" | sed "s+>time+>time+g" | sed "s+>signal-list+>signal-list+g" | sed "s+>signalsignal$PREVT+" >tmp.$$ fi mv tmp.$$ $THISU PREVT=$THIST PREVU=$THISU THIST=$NEXTT THISU=$NEXTU echo adding previous/next links in $THISU ... done sed "s+NEXTPAGE+Installing the WFDB Software Package+" <$THISU | \ sed "s+PREVPAGE+$PREVT+" >tmp.$$ mv tmp.$$ $THISU PREVT=$THIST PREVU=$THISU THIST="Installing the WFDB Software Package" THISU=install.htm NEXTT="Evaluating ECG Analyzers" NEXTU=eval.htm echo adding previous/next links in $THISU ... sed "s+]*\\)SRC=\"prev_g.png\">++" <$THISU | sed "s+]*\\)SRC=\"next_g.png\">++" | sed "s+Up: Next: $NEXTT Up: +WFDB Applications Guide Previous: $PREVT+" >tmp.$$ mv tmp.$$ $THISU PREVT=$THIST PREVU=$THISU THIST=$NEXTT THISU=$NEXTU echo adding previous links in $THISU ... sed "s+]*\\)SRC=\"prev_g.png\">++" <$THISU | sed "s+WFDB Applications Guide+WFDB Applications Guide Previous: $PREVT+" >tmp.$$ mv tmp.$$ $THISU