added a --quiet option to build.lua

This commit is contained in:
Izaya 2017-05-24 09:33:42 +00:00
parent 2249062214
commit 603ee1c869
1 changed files with 20 additions and 12 deletions

View File

@ -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(...)
oldprint(...)
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
print(table.unpack(err))
if quiet then
io.write(table.unpack(err),"\n")
else
print(table.unpack(err))
end
else
print("No errors detected by load()")
end