From 14e6f71062ae0a775d49935fa1e7b5580e8c6606 Mon Sep 17 00:00:00 2001 From: Mika Havela Date: Mon, 19 Nov 2007 16:34:00 +0000 Subject: Use lib/pidof.lua instead of popen git-svn-id: svn://svn.alpinelinux.org/acf/openvpn/trunk@340 ab2d0c66-481e-0410-8bed-d214d4d58bed --- openvpn-model.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'openvpn-model.lua') diff --git a/openvpn-model.lua b/openvpn-model.lua index 2a86809..2ef36d5 100644 --- a/openvpn-model.lua +++ b/openvpn-model.lua @@ -26,8 +26,10 @@ local is_running = function( process, parameters ) local retval = false local pidofs = io.popen("pidof " .. process) if pidofs ~= nil then - for pidof in string.gsub(pidofs, "%a+") do - local file = io.open( "/proc/" .. pidof .. "/cmdline" ) + require ("pidof") + for k,v in pairs(pidof.pidof(process)) do +-- for pidof in split(pidofs) do + local file = io.open( "/proc/" .. v .. "/cmdline" ) local file_result = file:read("*a") or "unknown" file:close() retval = file_result -- cgit v1.2.3