diff options
-rw-r--r-- | awall/ipset.lua | 9 | ||||
-rw-r--r-- | awall/util.lua | 2 |
2 files changed, 5 insertions, 6 deletions
diff --git a/awall/ipset.lua b/awall/ipset.lua index ba20dec..05b3e28 100644 --- a/awall/ipset.lua +++ b/awall/ipset.lua @@ -1,12 +1,11 @@ --[[ Ipset file dumper for Alpine Wall -Copyright (C) 2012-2019 Kaarle Ritvanen +Copyright (C) 2012-2020 Kaarle Ritvanen See LICENSE file for license details ]]-- local util = require('awall.util') -local lpc = require('lpc') local IPSet = require('awall.class')() @@ -21,10 +20,8 @@ end function IPSet:create() for name, ipset in pairs(self.config) do - if lpc.wait( - util.run( - 'ipset', '-!', 'create', name, table.unpack(ipset.options) - ) + if util.execute( + 'ipset', '-!', 'create', name, table.unpack(ipset.options) ) ~= 0 then util.printmsg('ipset creation failed: '..name) end diff --git a/awall/util.lua b/awall/util.lua index a7eda03..06ea043 100644 --- a/awall/util.lua +++ b/awall/util.lua @@ -167,4 +167,6 @@ function M.run(...) return pid end +function M.execute(...) return lpc.wait(M.run(...)) end + return M |