diff options
| author | Philipp Schafft <lion@lion.leolix.org> | 2010-11-03 15:39:10 +0000 |
|---|---|---|
| committer | Philipp Schafft <lion@lion.leolix.org> | 2017-03-27 02:06:07 +0000 |
| commit | 93b86b51596b8fab011418082852abd5f9f1fdb4 (patch) | |
| tree | d43501799d9edededb6aed30656f846649f585d5 /webgen | |
| parent | c9fb44a64788abc93b5f9bc183e3fc7c8b924f12 (diff) | |
apply sections regex to all files.
Diffstat (limited to 'webgen')
| -rwxr-xr-x | webgen | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -62,14 +62,15 @@ do CLEANTPLNAME=$(echo "$i" | sed 's/^[\-\+]//') OF="$OUT"/"$CLEANTPLNAME""$PAGE_SUFFIX" echo "Compiling $CLEANTPLNAME -> $OF" + 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 -- -$HEADER - 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" + cat -- $i [ "$CLEANTPLNAME" = 'FAQ' ] && gen_faq cat -- -$END } | \ + sed "$SECTIONS_REGEX" | \ # sed 's#href="+\(.*\)"#href="\1'"$PAGE_SUFFIX"'"#g' > $OF perl -pe's#href="\+(.+?)"#href="$1'"$PAGE_SUFFIX"'"#g' > $OF done |
