From 579e16a5d6f6f7a626dc7f514792f8f4bdf16316 Mon Sep 17 00:00:00 2001 From: Kaarle Ritvanen Date: Mon, 3 Sep 2012 08:18:53 +0000 Subject: [PATCH] load modules in alphabetical order --- awall/init.lua | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/awall/init.lua b/awall/init.lua index a533223..6cce409 100644 --- a/awall/init.lua +++ b/awall/init.lua @@ -50,13 +50,17 @@ function loadmodules(path) local cdir = lfs.currentdir() if path then lfs.chdir(path) end + local modules = {} for modfile in lfs.dir((path or '/usr/share/lua/5.1')..'/awall/modules') do if stringy.endswith(modfile, '.lua') then - local name = 'awall.modules.'..string.sub(modfile, 1, -5) - require(name) - readmetadata(package.loaded[name]) + table.insert(modules, 'awall.modules.'..string.sub(modfile, 1, -5)) end end + table.sort(modules) + for i, name in ipairs(modules) do + require(name) + readmetadata(package.loaded[name]) + end lfs.chdir(cdir) end -- GitLab