summaryrefslogtreecommitdiffstats
path: root/awall/init.lua
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2012-03-22 12:51:19 +0000
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2012-03-22 12:51:19 +0000
commit25f1c465c78f1eb6834f6e4fa77d5df066a23cd0 (patch)
tree3cdc82f38cfb08ec5d23c03a645494c5fd30a2b8 /awall/init.lua
parent42909321d7cab06239486e9041490386f4bd6dc1 (diff)
downloadawall-25f1c465c78f1eb6834f6e4fa77d5df066a23cd0.tar.bz2
awall-25f1c465c78f1eb6834f6e4fa77d5df066a23cd0.tar.xz
control input and output directories from command line
Diffstat (limited to 'awall/init.lua')
-rw-r--r--awall/init.lua5
1 files changed, 5 insertions, 0 deletions
diff --git a/awall/init.lua b/awall/init.lua
index fa5c3e5..9f0c7a0 100644
--- a/awall/init.lua
+++ b/awall/init.lua
@@ -20,6 +20,9 @@ require 'awall.util'
local modules = {package.loaded['awall.model']}
function loadmodules(path)
+ local cdir = lfs.currentdir()
+ if path then lfs.chdir(path) end
+
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)
@@ -27,6 +30,8 @@ function loadmodules(path)
table.insert(modules, package.loaded[name])
end
end
+
+ lfs.chdir(cdir)
end