summaryrefslogtreecommitdiff
path: root/redir_scripts/main.lua
diff options
context:
space:
mode:
Diffstat (limited to 'redir_scripts/main.lua')
-rw-r--r--redir_scripts/main.lua8
1 files changed, 6 insertions, 2 deletions
diff --git a/redir_scripts/main.lua b/redir_scripts/main.lua
index 1f55d39..63e2101 100644
--- a/redir_scripts/main.lua
+++ b/redir_scripts/main.lua
@@ -18,6 +18,8 @@ if (not compiler_root) then
compiler_root = "/usr"
end
+verbose = os.getenv("SBOX_MAPPING_VERBOSE")
+
-- SBOX_REDIR_SCRIPTS environment variable controls where
-- we look for the scriptlets defining the path mappings
@@ -159,14 +161,16 @@ function sbox_translate_path(binary_name, func_name, work_dir, path)
rule = find_rule(chains[n], func_name, rp)
if (not rule) then
-- error, not even a default rule found
- --print(string.format("Unable to find a match at all: [%s][%s][%s]", binary_name, func_name, path))
+ print(string.format("Unable to find a match at all: [%s][%s][%s]", binary_name, func_name, path))
return path
end
if (rule.custom_map_func ~= nil) then
return rule.custom_map_func(binary_name, func_name, work_dir, rp, path, rules[n])
else
ret = sbox_map_to(binary_name, func_name, work_dir, rp, path, rule)
- --print(string.format("[%i]%s: %s(%s) -> [%s]", n, binary_name, func_name, path, ret))
+ if (verbose) then
+ print(string.format("[%i]%s: %s(%s) -> [%s]", n, binary_name, func_name, path, ret))
+ end
return ret
end
end