summaryrefslogtreecommitdiffstats
path: root/ipsectools-model.lua
diff options
context:
space:
mode:
authorMika Havela <mika.havela@gmail.com>2008-04-04 11:14:41 +0000
committerMika Havela <mika.havela@gmail.com>2008-04-04 11:14:41 +0000
commit4f54a99126e25b88258c0a31cea66d7259a6fede (patch)
tree1a00244a7c6381956904683ec027600d7d87695b /ipsectools-model.lua
parent15f432dd230df053f861e97638aed42befab24f9 (diff)
downloadacf-ipsec-tools-4f54a99126e25b88258c0a31cea66d7259a6fede.tar.bz2
acf-ipsec-tools-4f54a99126e25b88258c0a31cea66d7259a6fede.tar.xz
Adding show-logfile functionallity.
git-svn-id: svn://svn.alpinelinux.org/acf/ipsec-tools/trunk@912 ab2d0c66-481e-0410-8bed-d214d4d58bed
Diffstat (limited to 'ipsectools-model.lua')
-rw-r--r--ipsectools-model.lua22
1 files changed, 22 insertions, 0 deletions
diff --git a/ipsectools-model.lua b/ipsectools-model.lua
index 6eed873..4b91fdf 100644
--- a/ipsectools-model.lua
+++ b/ipsectools-model.lua
@@ -255,3 +255,25 @@ function update_filecontent2 (self, modifications)
local file_result,err = fs.write_file(path, format.dostounix(modifications))
return file_result
end
+function get_logfile ()
+ local file = {}
+ local cmdtxt = "cat /var/log/messages | grep " .. processname
+ local cmd, error = io.popen(cmdtxt ,r)
+ local cmdoutput = cmd:read("*a")
+ cmd:close()
+
+ file["filename"] = cfe({
+ name="filename",
+ label="File name",
+ value=cmdtxt,
+ })
+
+ file["filecontent"] = cfe({
+ type="longtext",
+ name="filecontent",
+ label="File content",
+ value=cmdoutput,
+ })
+
+ return file
+end