diff options
| author | Philipp Schafft <lion@lion.leolix.org> | 2010-11-10 02:37:04 +0000 |
|---|---|---|
| committer | Philipp Schafft <lion@lion.leolix.org> | 2017-03-27 02:08:03 +0000 |
| commit | c52cf4953a0c4d579ff639a16eee9aa3371f6c61 (patch) | |
| tree | acc429c1a80d10db2e71de4442eef100d7b48501 | |
| parent | f47827151374f2356cbfe1b29df4d6ddbe1dc5eb (diff) | |
corrected some bugs with varnames
| -rwxr-xr-x | webgen | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -71,19 +71,20 @@ gen_faq() } proc_page() { - _i="$1" - CLEANTPLNAME=$(echo "$_i" | sed 's/^[\-\+\~]//') + _tpl="$1" + CLEANTPLNAME=$(echo "$_tpl" | sed 's/^[\-\+\~]//') OF="$OUT"/"$CLEANTPLNAME""$PAGE_SUFFIX" echo "Compiling $CLEANTPLNAME -> $OF" - SECTIONS=`for _sec in $(grep --no-filename -- "^$_i[^a-zA-Z0-9]" '#section-index'* | sed 's/^[^ \t]*[ \t]*[ \t]//'); do O=''; for i in $(tr . ' ' <<<"$_sec"); do O="$O.$_i"; echo $O; done; done` + SECTIONS=`for _sec in $(grep --no-filename -- "^$_tpl[^a-zA-Z0-9]" '#section-index'* | sed 's/^[^ \t]*[ \t]*[ \t]//'); do O=''; for i in $(tr . ' ' <<<"$_sec"); do O="$O.$i"; echo $O; done; done` +# echo "Sections: $SECTIONS" SECTIONS_REGEX=$(for _sec in $SECTIONS; do echo "s/(section==$_sec:\([^)]*\):)/\1/g;"; done; echo "s/(section==.*:.*:)//g") - MENU=$(grep --no-filename -- "^$_i[^a-zA-Z0-9]" '#menu-index'* | sed 's/^[^ \t]*[ \t]*[ \t]//'); + MENU=$(grep --no-filename -- "^$_tpl[^a-zA-Z0-9]" '#menu-index'* | sed 's/^[^ \t]*[ \t]*[ \t]//'); [ "$MENU" = '' ] && MENU="$DEFAULT_MENU" { cat -- -$HEADER cat -- "$MENU" cat -- -menu-mid - cat -- $_i + cat -- $_tpl [ "$CLEANTPLNAME" = 'FAQ' ] && gen_faq cat -- -$END } | \ |
