summaryrefslogtreecommitdiffstats
path: root/www
diff options
context:
space:
mode:
authorAlexander Poslavsky <alexander.poslavsky@gmail.com>2007-11-02 14:55:11 +0000
committerAlexander Poslavsky <alexander.poslavsky@gmail.com>2007-11-02 14:55:11 +0000
commitd49ec1941b5621f47662c422c0557d62385583bd (patch)
tree200fdc67b50c9dd8edf38cce1f12c90d65659b78 /www
parentc54a2aafc967f0e599f6dbb6e4eef0ea1cd50bd4 (diff)
downloadacf-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/cli22
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 :
+