#!/bin/bash

shopt -s nullglob

function html2twiki() {
	declare	-rx	infile=$1
	declare	-rx	outdir=$2
	declare	-rx	fname=$( sed -n 's/.* member="\([a-zA-Z0-9_.]*\)::\([_a-zA-Z0-9]*\)" .*/\2/p' "${infile}" )
	declare -rx	outfile="${outdir}/${fname}.txt"

	grep -q " member=" "${infile}" || return 0

	sed  '/Generated by/,/anchor/d' "${infile}" > "${outfile}"
}

mkdir -p TWiki/h5_core
mkdir -p TWiki/H5
mkdir -p TWiki/H5Part
mkdir -p TWiki/H5Block
mkdir -p TWiki/H5Fed

for f in ReferencePages/group__h5__core_*.html; do
	html2twiki $f  TWiki/h5_core
done
for f in ReferencePages/group__h5__c__api_*.html; do
	html2twiki $f  TWiki/H5
done
for f in ReferencePages/group__h5part__c__api_*.html; do
	html2twiki $f  TWiki/H5Part
done
for f in ReferencePages/group__h5block__c__api_*.html; do
	html2twiki $f  TWiki/H5Block
done
for f in ReferencePages/group__h5fed__c__api_*.html; do
	html2twiki $f  TWiki/H5Fed
done