From d7af70635c2c5d11061c60b7148ce11c2aecc318 Mon Sep 17 00:00:00 2001 From: Ted Trask Date: Wed, 9 Dec 2009 11:54:00 +0000 Subject: Look in config files to find logfile paths. Bumped to 0.2.2 --- clamav-model.lua | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'clamav-model.lua') diff --git a/clamav-model.lua b/clamav-model.lua index 22f5ea5..6735e1b 100644 --- a/clamav-model.lua +++ b/clamav-model.lua @@ -50,3 +50,20 @@ end function updatefiledetails(filedetails) return modelfunctions.setfiledetails(filedetails, filelist) end + +function getlogfile () + local files = {} + local logfilepath = format.parse_configfile(fs.read_file(filelist[1]) or "").LogFile + if not logfilepath then + files[#files+1] = {path = "/var/log/messages", grep = "clamd"} + else + files[#files+1] = {path=logfilepath} + end + logfilepath = format.parse_configfile(fs.read_file(filelist[2]) or "").UpdateLogFile + if not logfilepath then + files[#files+1] = {path = "/var/log/messages", grep = "freshclam"} + else + files[#files+1] = {path=logfilepath} + end + return cfe({ value=files, label="ClamAV logfiles" }) +end -- cgit v1.2.3