aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--awall/ipset.lua9
-rw-r--r--awall/util.lua2
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