diff options
| -rwxr-xr-x | webgen | 31 |
1 files changed, 29 insertions, 2 deletions
@@ -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() |
