From e3b7de100ac11887cb8abfa9336be995eda1520f Mon Sep 17 00:00:00 2001 From: Mika Havela Date: Wed, 13 Feb 2008 17:51:51 +0000 Subject: Initial commit on tinydns git-svn-id: svn://svn.alpinelinux.org/acf/tinydns/trunk@716 ab2d0c66-481e-0410-8bed-d214d4d58bed --- tinydns-model.lua | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 tinydns-model.lua (limited to 'tinydns-model.lua') diff --git a/tinydns-model.lua b/tinydns-model.lua new file mode 100644 index 0000000..176da46 --- /dev/null +++ b/tinydns-model.lua @@ -0,0 +1,50 @@ +module(..., package.seeall) + +require("procps") + +local processname = "tinydns" +local configfile = "???" + +-- ################################################################################ +-- LOCAL FUNCTIONS + +local function get_version() + local cmd = "/sbin/apk_version -vs " .. processname .." 2>/dev/null" + local f = io.popen( cmd ) + local cmd_output_result = f:read("*l") + f:close() + return cmd_output_result +end + +-- ################################################################################ +-- PUBLIC FUNCTIONS + +function getstatus() +-- local opts = getconfig() + local status = {} + status.version = cfe({ name = "version", + label="Program version", + value=get_version(), + }) + status.status = cfe({ name="status", + label="Program status", + value=procps.pidof(processname), + }) + +--[[ + if (opts["remotelogging"]) and not ((opts["remotelogging"]["value"] ~= "") and not (opts["localandnetworklog"]["value"])) then + status.logfile = cfe({ name="logfile", + label="Locally logging to", + value=opts["logfile"]["value"], + }) + end + if (opts["SYSLOGD_OPTS"]) and (opts["SYSLOGD_OPTS"]["-R"]) and (opts["SYSLOGD_OPTS"]["-R"] ~= "") then + status.remote = cfe({ name="remotelogging", + label="Remote logging to", + value=opts["SYSLOGD_OPTS"]["-R"], + }) + end +--]] + return status +end + -- cgit v1.2.3