diff options
author | Natanael Copa <natanael.copa@gmail.com> | 2007-11-17 00:12:34 +0000 |
---|---|---|
committer | Natanael Copa <natanael.copa@gmail.com> | 2007-11-17 00:12:34 +0000 |
commit | 559321a85c50815cba832ec35baf4a3546cc3abe (patch) | |
tree | 0ae5db1d9bbd325c05a0911212e9a1a1396f5175 /syslog-controller.lua | |
parent | b6bfaaa5d2cfe33e2ff417c9d101ac35ffd6d0e2 (diff) | |
download | acf-alpine-baselayout-559321a85c50815cba832ec35baf4a3546cc3abe.tar.bz2 acf-alpine-baselayout-559321a85c50815cba832ec35baf4a3546cc3abe.tar.xz |
added initial syslog
git-svn-id: svn://svn.alpinelinux.org/acf/alpine-baselayout/trunk@330 ab2d0c66-481e-0410-8bed-d214d4d58bed
Diffstat (limited to 'syslog-controller.lua')
-rw-r--r-- | syslog-controller.lua | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/syslog-controller.lua b/syslog-controller.lua new file mode 100644 index 0000000..be3e322 --- /dev/null +++ b/syslog-controller.lua @@ -0,0 +1,39 @@ + +module(..., package.seeall) + +require("privsep") +require("join") + +-- those should go into acf.conf +local user="nobody" +local group="nobody" + +-- drop privileges and put privileged model funcs in self.priv +mvc = {} +function mvc.on_load(self) + self.priv = privsep.drop_privs(user, group, self.model.priv) +end + +function basic(self) + local ctl = {} + local opts = self.model.readopts() + ctl.pidlist = self.priv.is_enabled() + if pidlist then + ctl.enabled = "checked=yes" + ctl.disabled = "" + else + ctl.enabled = "" + ctl.disabled = "checked=yes" + end + ctl.opts = opts + if opts and opts.remote then + ctl.remote = "checked" + ctl.host = opts.remote + else + ctl.remote = "" + ctl.host = "" + end + ctl.debug="opts="..tostring(opts) + + return ctl +end |