Waveform Database Software Package (WFDB) for MATLAB and Octave 0.10.0

File: <base>/gen-doc.sh (792 bytes)
#! /bin/bash

#File used to generated HTML documention for functions of the toolbox.
#Should be run from the directory in which it is located.

#Written by Ikaro Silva 2014

for i in `grep -nr %endOfHelp ./mcode/ | sed 's/:%.*//'`
do 
    lineEnd=$(( ${i##.*:} -1 ))
    fname=${i%%:*}
    func=${fname##.*/}
    func=${func%%.*}
    help=`head -n ${lineEnd} ${fname} | sed 's/%//'`

    #Generate  HTML for the M file
    cat ./mcode/html/template.html | sed "s/MYFUNC/${func}/g" > ./mcode/html/${func}.html
    echo "${help}" >>./mcode/html/${func}.html
    cat ./mcode/html/template_bottom.html >> ./mcode/html/${func}.html
    echo "Generated file: ./mcode/html/${func}.html"    
done

#Copy NEWS to HTML as well 
cp -vf ./mcode/NEWS ./mcode/html/NEWS

echo "Finished generated doc files"