From d49ec1941b5621f47662c422c0557d62385583bd Mon Sep 17 00:00:00 2001 From: Alexander Poslavsky Date: Fri, 2 Nov 2007 14:55:11 +0000 Subject: beginning of cli wrapper git-svn-id: svn://svn.alpinelinux.org/acf/core/trunk@262 ab2d0c66-481e-0410-8bed-d214d4d58bed --- www/cgi-bin/cli | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 www/cgi-bin/cli (limited to 'www/cgi-bin') 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 : + -- cgit v1.2.3