summaryrefslogtreecommitdiffstats
path: root/ipsectools-model.lua
diff options
context:
space:
mode:
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