summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilipp Schafft <lion@lion.leolix.org>2010-11-10 02:37:04 +0000
committerPhilipp Schafft <lion@lion.leolix.org>2017-03-27 02:08:03 +0000
commitc52cf4953a0c4d579ff639a16eee9aa3371f6c61 (patch)
treeacc429c1a80d10db2e71de4442eef100d7b48501
parentf47827151374f2356cbfe1b29df4d6ddbe1dc5eb (diff)
corrected some bugs with varnames
-rwxr-xr-xwebgen11
1 files changed, 6 insertions, 5 deletions
diff --git a/webgen b/webgen
index f4a4ec4..24fecd3 100755
--- a/webgen
+++ b/webgen
@@ -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
} | \