summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xwebgen47
1 files changed, 22 insertions, 25 deletions
diff --git a/webgen b/webgen
index 368513a..3aa4c45 100755
--- a/webgen
+++ b/webgen
@@ -43,12 +43,15 @@ TPLS=tpl/
HEADER=header
END=end
PAGE_SUFFIX='.html'
-TEMPLATES=''
DEFAULT_MENU='-menu-none'
PREPROCESSOR='none'
# CODE:
+TEMPLATES_PAGE="*"
+TEMPLATES_DYN="*"
+TEMPLATES_RAW="*"
+
while [ ! -z "$1" ]
do
case "$1" in
@@ -60,36 +63,30 @@ do
echo "Error: Unknown option: $1" >&2
exit 1
;;
+ '+')
+ TEMPLATES_PAGE="*"
+ TEMPLATES_DYN="NO-TEMPLATES"
+ TEMPLATES_RAW="NO-TEMPLATES"
+ ;;
+ '~')
+ TEMPLATES_PAGE="NO-TEMPLATES"
+ TEMPLATES_DYN="*"
+ TEMPLATES_RAW="NO-TEMPLATES"
+ ;;
+ '=')
+ TEMPLATES_PAGE="NO-TEMPLATES"
+ TEMPLATES_DYN="NO-TEMPLATES"
+ TEMPLATES_RAW="*"
+ ;;
*)
- TEMPLATES="$1"
+ TEMPLATES_PAGE="$1"
+ TEMPLATES_DYN="$1"
+ TEMPLATES_RAW="$1"
;;
esac
shift
done
-[ "$TEMPLATES" = '' ] && TEMPLATES="*"
-
-if [ "$TEMPLATES" = '+' ]
-then
- TEMPLATES_PAGE="*"
- TEMPLATES_DYN="NO-TEMPLATES"
- TEMPLATES_RAW="NO-TEMPLATES"
-elif [ "$TEMPLATES" = '~' ]
-then
- TEMPLATES_PAGE="NO-TEMPLATES"
- TEMPLATES_DYN="*"
- TEMPLATES_RAW="NO-TEMPLATES"
-elif [ "$TEMPLATES" = '=' ]
-then
- TEMPLATES_PAGE="NO-TEMPLATES"
- TEMPLATES_DYN="NO-TEMPLATES"
- TEMPLATES_RAW="*"
-else
- TEMPLATES_PAGE="$TEMPLATES"
- TEMPLATES_DYN="$TEMPLATES"
- TEMPLATES_RAW="$TEMPLATES"
-fi
-
cd $TPLS
cat_file() {