summaryrefslogtreecommitdiff
path: root/webgen
diff options
context:
space:
mode:
Diffstat (limited to 'webgen')
-rwxr-xr-xwebgen4
1 files changed, 3 insertions, 1 deletions
diff --git a/webgen b/webgen
index dde2698..55dc935 100755
--- a/webgen
+++ b/webgen
@@ -64,7 +64,9 @@ do
echo "Compiling $CLEANTPLNAME -> $OF"
{
cat -- -$HEADER
- cat -- $i
+ SECTIONS=`for _sec in $(grep -- $i '#section-index' | sed 's/^[^ \t]*[ \t]*[ \t]//'); do O=''; for i in $(tr . ' ' <<<"$_sec"); do O="$O.$i"; echo $O; done; done`
+ SECTIONS_REGEX=$(for _sec in $SECTIONS; do echo "s/(section==$_sec:\([^)]*\):)/\1/g;"; done; echo "s/(section==.*:.*:)//g")
+ cat -- $i | sed "$SECTIONS_REGEX"
[ "$CLEANTPLNAME" = 'FAQ' ] && gen_faq
cat -- -$END
} | \