From a7a5c051e4487a90c7407223ef27b1ef92939cc3 Mon Sep 17 00:00:00 2001 From: Philipp Schafft Date: Sun, 4 Oct 2015 09:25:21 +0000 Subject: added frame work for supporting preprocessors --- webgen | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/webgen b/webgen index c2649fc..d727a62 100755 --- a/webgen +++ b/webgen @@ -42,10 +42,30 @@ TPLS=tpl/ HEADER=header END=end PAGE_SUFFIX='.html' -TEMPLATES="$1" +TEMPLATES='' DEFAULT_MENU='-menu-none' +PREPROCESSOR='none' # CODE: + +while [ ! -z "$1" ] +do + case "$1" in + '--preprocessor') + PREPROCESSOR="$2" + shift + ;; + '--'*) + echo "Error: Unknown option: $1" >&2 + exit 1 + ;; + *) + TEMPLATES="$1" + ;; + esac + shift +done + [ "$TEMPLATES" = '' ] && TEMPLATES="*" if [ "$TEMPLATES" = '+' ] @@ -65,7 +85,14 @@ cd $TPLS cat_file() { _file="$1" - cat -- "$_file" + case "$PREPROCESSOR" in + none) + cat -- "$_file" + ;; + *) + echo "Error: Unknown preprocessor: $PREPROCESSOR" >&2 + ;; + esac } gen_news() -- cgit v1.2.3