added a --quiet option to build.lua
This commit is contained in:
parent
2249062214
commit
603ee1c869
28
build.lua
28
build.lua
@ -1,9 +1,23 @@
|
||||
#!/usr/bin/env lua5.2
|
||||
-- Initialization
|
||||
log = ""
|
||||
tA = {...}
|
||||
for k,v in ipairs(tA) do
|
||||
if type(v) == "string" then
|
||||
if v:sub(1,10) == "--cfgfile=" then
|
||||
cfgfile = v:sub(11)
|
||||
elseif v:sub(1,10) == "--modfile=" then
|
||||
modfile = v:sub(11)
|
||||
elseif v == "--quiet" then
|
||||
quiet = true
|
||||
end
|
||||
end
|
||||
end
|
||||
oldprint=print
|
||||
function print(...)
|
||||
if not quiet then
|
||||
oldprint(...)
|
||||
end
|
||||
logline = ""
|
||||
if #{...} > 0 then
|
||||
if #{...} > 1 then
|
||||
@ -19,16 +33,6 @@ function print(...)
|
||||
end
|
||||
print("Initializing and reading configuration")
|
||||
ts={}
|
||||
tA = {...}
|
||||
for k,v in ipairs(tA) do
|
||||
if type(v) == "string" then
|
||||
if v:sub(1,10) == "--cfgfile=" then
|
||||
cfgfile = v:sub(11)
|
||||
elseif v:sub(1,10) == "--modfile=" then
|
||||
modfile = v:sub(11)
|
||||
end
|
||||
end
|
||||
end
|
||||
ss=""
|
||||
cfgfile = cfgfile or "build.cfg"
|
||||
modfile = modfile or "modules.cfg"
|
||||
@ -117,7 +121,11 @@ if cfg.test == "yes" then
|
||||
print("Checking for errors...")
|
||||
err={pcall(load,ss)}
|
||||
if err[1] ~= true then
|
||||
if quiet then
|
||||
io.write(table.unpack(err),"\n")
|
||||
else
|
||||
print(table.unpack(err))
|
||||
end
|
||||
else
|
||||
print("No errors detected by load()")
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user