Initial import
This commit is contained in:
34
README
Normal file
34
README
Normal file
@@ -0,0 +1,34 @@
|
||||
CGI Bash Shell Interface
|
||||
========================
|
||||
|
||||
CBSI is a small program that makes CGI programming in the Bash Shell a lot
|
||||
easier, or at least more tolerable. It is intended for Kagera Firmware, where
|
||||
other languages are too big.
|
||||
|
||||
It parses POST and GET requests in addiction to COOKIES, placing elements as
|
||||
`name=value` pairs into the environment for the CGI script to use.
|
||||
|
||||
It combines three features into an engine:
|
||||
* It opens a shell, and translates all text into printable statements. All
|
||||
text within <% ... %> constructs are passed verbatim to the shell.
|
||||
* It opens a shell, and prints the shell expression. Everything within
|
||||
<%: ... %> tags are supposed to be parsed into 'echo' statement.
|
||||
* It supports multilanguage and allows to easily put all texts within
|
||||
<%@ ... %> tags to be quick and easily translated into chosen language.
|
||||
|
||||
Additional parameters that can be passed to CBSI:
|
||||
* --language-dir=pathspec - specifies a directory where CBSI should look for
|
||||
scripts translations. Default value is
|
||||
'/usr/lib/kagera/langs'
|
||||
* --shell=pathspec - specifies an alternate bash-like shell to use.
|
||||
This defaults to '/bin/sh'
|
||||
* --translation=filename - specifies a dictionary filename to be loaded in
|
||||
addiction to common.dic from language directory.
|
||||
The extension is added automatically.
|
||||
* --upload-dir=pathspec - this specifies a temporary directory where all
|
||||
uploaded files are created. Defaults to '/tmp'
|
||||
* --upload-limit=limit - allows a mime-encoded file up to limit KB to be
|
||||
uploaded. The default value is 0KB (no limit).
|
||||
|
||||
|
||||
This software is based on Haserl <http://haserl.sourceforge.net/>.
|
Reference in New Issue
Block a user