diff options
author | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2012-03-22 12:51:19 +0000 |
---|---|---|
committer | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2012-03-22 12:51:19 +0000 |
commit | 25f1c465c78f1eb6834f6e4fa77d5df066a23cd0 (patch) | |
tree | 3cdc82f38cfb08ec5d23c03a645494c5fd30a2b8 /awall | |
parent | 42909321d7cab06239486e9041490386f4bd6dc1 (diff) | |
download | awall-25f1c465c78f1eb6834f6e4fa77d5df066a23cd0.tar.bz2 awall-25f1c465c78f1eb6834f6e4fa77d5df066a23cd0.tar.xz |
control input and output directories from command line
Diffstat (limited to 'awall')
-rw-r--r-- | awall/init.lua | 5 |
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 |