summaryrefslogtreecommitdiff
path: root/server/src/async
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/async')
-rw-r--r--server/src/async/scanfiles.lua13
1 files changed, 7 insertions, 6 deletions
diff --git a/server/src/async/scanfiles.lua b/server/src/async/scanfiles.lua
index 4829f8e1..f53564f8 100644
--- a/server/src/async/scanfiles.lua
+++ b/server/src/async/scanfiles.lua
@@ -2,16 +2,17 @@ local args = ...
require 'utility'
local fs = require 'bee.filesystem'
-local ignore = {
- ['.git'] = true,
- ['node_modules'] = true,
-}
+local ignore = { '.git', 'node_modules' }
+local root = fs.absolute(fs.path(args.root))
for name in pairs(args.ignore) do
- ignore[name] = true
+ ignore[#ignore+1] = name
+end
+for i, name in ipairs(ignore) do
+ ignore[i] = root / name
end
-for path in io.scan(fs.path(args.root), ignore) do
+for path in io.scan(root, ignore) do
if path:extension():string() == '.lua' then
local buf = io.load(path)
if buf then