mirror of
https://github.com/Doodle3D/doodle3d-firmware.git
synced 2024-11-05 06:03:23 +01:00
parent
8a07d972dd
commit
1db8bf3119
@ -201,16 +201,21 @@ local function readConfigFile(filename, searchPath)
|
|||||||
return dofile(fullPath)
|
return dofile(fullPath)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
--NOTE: if command-line options get any more complex, switch to a lightweight
|
||||||
|
-- getopt like this one? https://attractivechaos.wordpress.com/2011/04/07/getopt-for-lua/
|
||||||
local function main()
|
local function main()
|
||||||
if #arg > 0 and arg[1] == "-h" or arg[1] == "--help" then
|
if #arg > 0 and arg[1] == "-h" or arg[1] == "--help" then
|
||||||
print("Usage: either pass file to tail as argument, or pipe through stdin.")
|
print("Usage: loglite.lua [file-to-tail] [filter-set]")
|
||||||
|
print(" If no arguments are supplied, or if the first one is `-', stdin is used as input.")
|
||||||
|
print(" If no filter set is supplied, a set named `default' will be looked for.")
|
||||||
|
print(" Filter sets can be defined in a file `loglite-filters.lua' in your home directory.")
|
||||||
os.exit(0)
|
os.exit(0)
|
||||||
end
|
end
|
||||||
|
|
||||||
local followFile = #arg > 0 and arg[1] or nil
|
local followFile = #arg > 0 and arg[1] ~= '-' and arg[1] or nil
|
||||||
local filterSetName = 'default' -- TODO: parse from options and leave at 'default' if not specified
|
local filterSetName = #arg > 1 and arg[2] or 'default'
|
||||||
|
|
||||||
--print("[DEBUG] following file: '" .. (followFile and followFile or "<stdin>") .. "'.")
|
--print("[DEBUG] following file: '" .. (followFile and followFile or "<stdin>") .. "', with filter set '" .. filterSetName .. "'.")
|
||||||
|
|
||||||
|
|
||||||
--local tailin = io.popen('tail -F '..(...)..' 2>&1', 'r')
|
--local tailin = io.popen('tail -F '..(...)..' 2>&1', 'r')
|
||||||
|
Loading…
Reference in New Issue
Block a user