diff options
author | Mika Havela <mika.havela@gmail.com> | 2007-11-19 16:34:00 +0000 |
---|---|---|
committer | Mika Havela <mika.havela@gmail.com> | 2007-11-19 16:34:00 +0000 |
commit | 14e6f71062ae0a775d49935fa1e7b5580e8c6606 (patch) | |
tree | 6daaa19dfe01d39b3482d6c8e1d30704ccc189cb /openvpn-model.lua | |
parent | 142e7cf25709944818c112879dc02e808fb02452 (diff) | |
download | acf-openvpn-14e6f71062ae0a775d49935fa1e7b5580e8c6606.tar.bz2 acf-openvpn-14e6f71062ae0a775d49935fa1e7b5580e8c6606.tar.xz |
Use lib/pidof.lua instead of popen
git-svn-id: svn://svn.alpinelinux.org/acf/openvpn/trunk@340 ab2d0c66-481e-0410-8bed-d214d4d58bed
Diffstat (limited to 'openvpn-model.lua')
-rw-r--r-- | openvpn-model.lua | 6 |
1 files changed, 4 insertions, 2 deletions
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 |