diff options
author | Alexander Poslavsky <alexander.poslavsky@gmail.com> | 2007-11-02 14:55:11 +0000 |
---|---|---|
committer | Alexander Poslavsky <alexander.poslavsky@gmail.com> | 2007-11-02 14:55:11 +0000 |
commit | d49ec1941b5621f47662c422c0557d62385583bd (patch) | |
tree | 200fdc67b50c9dd8edf38cce1f12c90d65659b78 /www | |
parent | c54a2aafc967f0e599f6dbb6e4eef0ea1cd50bd4 (diff) | |
download | acf-core-d49ec1941b5621f47662c422c0557d62385583bd.tar.bz2 acf-core-d49ec1941b5621f47662c422c0557d62385583bd.tar.xz |
beginning of cli wrapper
git-svn-id: svn://svn.alpinelinux.org/acf/core/trunk@262 ab2d0c66-481e-0410-8bed-d214d4d58bed
Diffstat (limited to 'www')
-rw-r--r-- | www/cgi-bin/cli | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/www/cgi-bin/cli b/www/cgi-bin/cli new file mode 100644 index 0000000..85ad41e --- /dev/null +++ b/www/cgi-bin/cli @@ -0,0 +1,22 @@ +require("mvc") +-- this is to get around having to store +-- -- the config file in /etc/helloworld/helloworld.conf +ENV={} +ENV.HOME="." +FRAMEWORK=mvc:new() +FRAMEWORK:read_config("acf") +APP=FRAMEWORK:new("acf_cli") +APP.clientdata = {} +local cmd={} +for i = 2, #arg do + a,v = string.match(arg[i], "([^=]-)=(.*)") + if v then + APP.clientdata[a] = v + else + cmd[#cmd + 1] = a + end +end +APP:dispatch("", cmd[1], cmd[2] or "") + +-- vim: set filetype=lua : + |