From 28ef684f79089fdb764163a02029bab21387c004 Mon Sep 17 00:00:00 2001 From: Mika Havela Date: Thu, 31 Jan 2008 20:52:37 +0000 Subject: Getting management (start/stop/restart) working git-svn-id: svn://svn.alpinelinux.org/acf/alpine-baselayout/trunk@670 ab2d0c66-481e-0410-8bed-d214d4d58bed --- syslog-controller.lua | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'syslog-controller.lua') diff --git a/syslog-controller.lua b/syslog-controller.lua index 900856c..a32f103 100644 --- a/syslog-controller.lua +++ b/syslog-controller.lua @@ -28,10 +28,15 @@ function status(self) end function config(self) + local cmdmanagement local cmd_save_result = {} local cmderrors = {} - if ( self.clientdata.cmddaemon) then - startstop = self.model:startstop_service( self.clientdata.cmddaemon ) + if ( self.clientdata.cmd_management) then + local cmd_management = cfe({ + name="cmd_management", + value=string.lower(self.clientdata.cmd_management), + }) + cmdmanagement = self.model:startstop_service( cmd_management ) end if ( self.clientdata.cmd_save) then local variables="logfile loglevel smallerlogs maxsize numrotate localandnetworklog remotelogging" -- Advanced-config options @@ -61,17 +66,17 @@ function config(self) }) -- Add a management buttons management = {} - management.start = cfe({ name="start", + management.start = cfe({ name="cmd_management", label="Program control-panel", value="Start", type="submit", }) - management.stop = cfe({ name="stop", + management.stop = cfe({ name="cmd_management", label="Program control-panel", value="Stop", type="submit", }) - management.restart = cfe({ name="restart", + management.restart = cfe({ name="cmd_management", label="Program control-panel", value="Restart", type="submit", @@ -115,7 +120,7 @@ function config(self) controller = self.conf.controller, action = "config", }, status = status, - startstop = startstop, + cmdmanagement = cmdmanagement, clientdata = self.clientdata, management = management, config = config, -- cgit v1.2.3