diff options
author | Mika Havela <mika.havela@gmail.com> | 2008-01-30 16:18:58 +0000 |
---|---|---|
committer | Mika Havela <mika.havela@gmail.com> | 2008-01-30 16:18:58 +0000 |
commit | 86e67c5e0f5622b36ce792a6065e485b083e0f47 (patch) | |
tree | ffa975a6d0c41903a4873d61427975cc6fe6b81c /syslog-controller.lua | |
parent | 9e5cf48cfb22cf85cca230e13312254dbf651e51 (diff) | |
download | acf-alpine-baselayout-86e67c5e0f5622b36ce792a6065e485b083e0f47.tar.bz2 acf-alpine-baselayout-86e67c5e0f5622b36ce792a6065e485b083e0f47.tar.xz |
Redoing mostly everything trying to present things as cfe (my own fault when not doing this from start)
git-svn-id: svn://svn.alpinelinux.org/acf/alpine-baselayout/trunk@666 ab2d0c66-481e-0410-8bed-d214d4d58bed
Diffstat (limited to 'syslog-controller.lua')
-rw-r--r-- | syslog-controller.lua | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/syslog-controller.lua b/syslog-controller.lua index 553b765..b183a89 100644 --- a/syslog-controller.lua +++ b/syslog-controller.lua @@ -24,7 +24,8 @@ function config(self) startstop = self.model:startstop_service( self.clientdata.cmddaemon ) end if ( self.clientdata.cmdsave) then - local variables="-O -l -S -s -b -L -R" + local variables="-O -l -S -s -b -L -R" -- Advanced-config options + --local variables="-R" -- Guided-config options for var in string.gmatch(variables, "%S+") do -- Send nil instead of "" causes the parameter to be removed/deleted/empty/unset if (self.clientdata[var] == "") then self.clientdata[var] = nil end @@ -35,6 +36,18 @@ function config(self) local status = self.model.getstatus() local config, errors = self.model.getconfig() local url = ENV["SCRIPT_NAME"] .. self.conf.prefix .. self.conf.controller + + local cmderrors_str = "" + for k,v in pairs(cmderrors) do + if (type(v) ~= "table") then + cmderrors_str = v.. "\n" .. cmderrors_str + else + for kk,vv in pairs(v) do + cmderrors_str = tostring(vv) .. "\n" .. tostring(cmderrors_str) + end + end + end + if (cmderrors_str == "") then cmderrors_str = nil end return { status = status, @@ -43,7 +56,7 @@ function config(self) cmdresult = cmdresult, config = config, errors = errors, - cmderrors = cmderrors, + cmderrors = cmderrors_str, url = url, } end |