summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNatanael Copa <natanael.copa@gmail.com>2008-01-11 10:22:04 +0000
committerNatanael Copa <natanael.copa@gmail.com>2008-01-11 10:22:04 +0000
commit9c3419edaf3086aa1828be9fc2998e8cf090dd8b (patch)
tree254e81b0539e95a9b80651f1c4484ead99efbde6
parent97670cf962c481a59779150ae1503fe0aa73a73b (diff)
downloadacf-snort-9c3419edaf3086aa1828be9fc2998e8cf090dd8b.tar.bz2
acf-snort-9c3419edaf3086aa1828be9fc2998e8cf090dd8b.tar.xz
use procps.pidof()
git-svn-id: svn://svn.alpinelinux.org/acf/snort/trunk@553 ab2d0c66-481e-0410-8bed-d214d4d58bed
-rw-r--r--snort-model.lua9
1 files changed, 3 insertions, 6 deletions
diff --git a/snort-model.lua b/snort-model.lua
index 9b1300d..c52ce49 100644
--- a/snort-model.lua
+++ b/snort-model.lua
@@ -3,8 +3,9 @@ module (..., package.seeall)
-- no initializer in model - use controller.init for that
-require("posix")
require("fs")
+require("posix")
+require("procps")
local function file_info ( path )
local filedetails = posix.stat(path)
@@ -38,11 +39,7 @@ end
local is_running = function( process )
local statusreport = nil
- local cmdoutput = {}
- local cmd, error = io.popen("pidof " .. process ,r)
- local cmdoutput = string.gsub(cmd:read("*a"), "%s", "")
- cmd:close()
- if (cmdoutput ~= "") then
+ if (procps.pidof(process)) then
statusreport = "Yes"
end
return statusreport