diff options
author | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2012-03-16 08:14:54 +0000 |
---|---|---|
committer | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2012-03-16 08:14:54 +0000 |
commit | af3b5a48cd65b6c47d48187c262a207ccece982b (patch) | |
tree | a65fd34ced26a41b9b2242313b5bee293ba82ae4 | |
parent | 4de7b59a62ef616460f69aa9abc4f939875e71a9 (diff) | |
download | awall-af3b5a48cd65b6c47d48187c262a207ccece982b.tar.bz2 awall-af3b5a48cd65b6c47d48187c262a207ccece982b.tar.xz |
process configuration files in deterministic order
-rw-r--r-- | awall/init.lua | 6 |
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 |