summaryrefslogtreecommitdiffstats
path: root/squid-controller.lua
diff options
context:
space:
mode:
Diffstat (limited to 'squid-controller.lua')
-rw-r--r--squid-controller.lua23
1 files changed, 22 insertions, 1 deletions
diff --git a/squid-controller.lua b/squid-controller.lua
index b1f5cd1..a4b049c 100644
--- a/squid-controller.lua
+++ b/squid-controller.lua
@@ -2,7 +2,7 @@
module (..., package.seeall)
-default_action = "basic"
+default_action = "status"
dep = function( self )
@@ -20,6 +20,25 @@ dep = function( self )
return
end
+status = function( self )
+
+ local info = {
+ status=self.model.get_status(),
+ version = self.model.get_squid_version(),
+ autostart = self.model.get_autostart(),
+ srvctrl = { value = srvctrl}
+ }
+
+ local option = { script = ENV["SCRIPT_NAME"],
+ prefix = self.conf.prefix,
+ controller = self.conf.controller,
+ action = self.conf.action,
+ extra = ""
+ }
+
+ return ( cfe ({ option = option, info = info }) )
+end
+
basic = function( self )
local service = {}
@@ -208,3 +227,5 @@ saccess = function( self )
return ( cfe ({ option = option, service = service }) )
end
+
+