--exec=*) _EXEC="${cgilite_arg#*=}";;
--data=*) _DATA="${cgilite_arg#*=}";;
--base=*) _BASE="${cgilite_arg#*=}";;
- --debug=*) DEBUG="${cgilite_arg#*=}";;
+ --debug=*) DEBUG="${cgilite_arg#*=}"
+ exec 2>"${DEBUG}"
+ export DEBUG
+ ;;
esac; done
unset cgilite_arg
_EXEC="${_EXEC:-${0%/*}}"
_DATA="${_DATA:-${PWD:-.}}"
_EXEC="${_EXEC%/}" _DATA="${_DATA%/}" _BASE="${_BASE%/}"
+# Do not set DEBUG here, because it will increase log level
export _EXEC _DATA _BASE
-[ -n "$DEBUG" ] && exec 2>"${DEBUG}"
# Carriage Return and Line Break characters for convenience
CR="\r"