Compare commits
2 Commits
05208810d3
...
0712210768
Author | SHA1 | Date | |
---|---|---|---|
0712210768 | |||
36b1b4dfe0 |
1
build.sh
1
build.sh
@ -9,3 +9,4 @@ mv target/tinit.lua target/init.lua
|
|||||||
cp -r exec/ service/ lib/ target/
|
cp -r exec/ service/ lib/ target/
|
||||||
cp default-init.txt target/cfg/init.txt
|
cp default-init.txt target/cfg/init.txt
|
||||||
lua finddesc.lua $(find module/ -type f) $(find lib/ -type f) > apidoc.md
|
lua finddesc.lua $(find module/ -type f) $(find lib/ -type f) > apidoc.md
|
||||||
|
rm target/version.lua
|
||||||
|
@ -10,6 +10,14 @@ local function shindex(self,k)
|
|||||||
return _G[k]
|
return _G[k]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local function formatValue(v)
|
||||||
|
if type(v) == "table" then
|
||||||
|
local w, rs = pcall(serial.serialize,v)
|
||||||
|
if w then return rs end
|
||||||
|
end
|
||||||
|
return tostring(v)
|
||||||
|
end
|
||||||
|
|
||||||
function shell.interactive()
|
function shell.interactive()
|
||||||
local shenv = setmetatable({}, {__index=shindex})
|
local shenv = setmetatable({}, {__index=shindex})
|
||||||
local run = true
|
local run = true
|
||||||
@ -26,16 +34,7 @@ function shell.interactive()
|
|||||||
local rt = {pcall(f)}
|
local rt = {pcall(f)}
|
||||||
local rs = table.remove(rt,1)
|
local rs = table.remove(rt,1)
|
||||||
for k,v in pairs(rt) do
|
for k,v in pairs(rt) do
|
||||||
if type(v) == "table" then
|
print(formatValue(v))
|
||||||
local w, s = pcall(serial.serialize,v)
|
|
||||||
if w then
|
|
||||||
print(s)
|
|
||||||
else
|
|
||||||
print(tostring(v))
|
|
||||||
end
|
|
||||||
else
|
|
||||||
print(tostring(v))
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user