aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2012-03-16 08:14:54 +0000
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2012-03-16 08:14:54 +0000
commitaf3b5a48cd65b6c47d48187c262a207ccece982b (patch)
treea65fd34ced26a41b9b2242313b5bee293ba82ae4
parent4de7b59a62ef616460f69aa9abc4f939875e71a9 (diff)
downloadawall-af3b5a48cd65b6c47d48187c262a207ccece982b.tar.bz2
awall-af3b5a48cd65b6c47d48187c262a207ccece982b.tar.xz
process configuration files in deterministic order
-rw-r--r--awall/init.lua6
1 files changed, 5 insertions, 1 deletions
diff --git a/awall/init.lua b/awall/init.lua
index 8f3212d..4587964 100644
--- a/awall/init.lua
+++ b/awall/init.lua
@@ -38,7 +38,11 @@ function translate()
'/etc/awall'}
for i, dir in ipairs(confdirs) do
- for fname in lfs.dir(dir) do
+ local fnames = {}
+ for fname in lfs.dir(dir) do table.insert(fnames, fname) end
+ table.sort(fnames)
+
+ for i, fname in ipairs(fnames) do
if string.sub(fname, 1, 1) ~= '.' then
local data = ''
for line in io.lines(dir..'/'..fname) do data = data..line end