feat(installer): 添加安装步骤的调试打印信息

添加了多个print语句来跟踪安装过程中的各个步骤,便于调试安装流程
This commit is contained in:
2025-08-31 17:27:00 +08:00
parent 41d9a689dc
commit 7cf2e6f10f

View File

@@ -1,48 +1,48 @@
-- LeonOS installer -- LeonOS installer
local DEFAULT_ROM_DIR = "/rc" local DEFAULT_ROM_DIR = "/rc"
-- print("Downloading required libraries...") print("Downloading required libraries...")
print("Run installer step 1")
local function dl(f)
local hand, err = http.get(f, nil, true)
if not hand then
error(err, 0)
end
-- local function dl(f) local data = hand.readAll()
-- local hand, err = http.get(f, nil, true) hand.close()
-- if not hand then
-- error(err, 0)
-- end
-- local data = hand.readAll()
-- hand.close()
-- return data
-- end
return data
end
print("Run installer step 2")
-- set up package.loaded for LeonOS libs -- set up package.loaded for LeonOS libs
package.loaded.rc = { package.loaded.rc = {
expect = require("cc.expect").expect, expect = require("cc.expect").expect,
write = write, sleep = sleep write = write, sleep = sleep
} }
print("Run installer step 3")
package.loaded.term = term package.loaded.term = term
package.loaded.colors = colors package.loaded.colors = colors
_G.require = require _G.require = require
print("Run installer step 4")
function term.at(x, y) function term.at(x, y)
term.setCursorPos(x, y) term.setCursorPos(x, y)
return term return term
end end
print("Run installer step 5")
local function ghload(f, c) local function ghload(f, c)
return assert(load(dl("https://raw.githubusercontent.com/"..f), return assert(load(dl("https://raw.githubusercontent.com/"..f),
"="..(c or f), "t", _G))() "="..(c or f), "t", _G))()
end end
print("Run installer step 6")
local json = ghload("rxi/json.lua/master/json.lua", "ghload(json)") local json = ghload("rxi/json.lua/master/json.lua", "ghload(json)")
package.loaded["rc.json"] = json package.loaded["rc.json"] = json
print("Run installer step 7")
local function rcload(f) local function rcload(f)
return ghload( return ghload(
"Leonmmcoset/LeonOS/refs/heads/main/data/computercraft/lua/rom/"..f, f) "Leonmmcoset/LeonOS/refs/heads/main/data/computercraft/lua/rom/"..f, f)
end end
print("Run installer step 8")
-- get LeonOS's textutils with its extra utilities -- get LeonOS's textutils with its extra utilities
local tu = rcload("apis/textutils.lua") local tu = rcload("apis/textutils.lua")
@@ -56,7 +56,7 @@ local function progress(y, a, b)
{fg=colors.white, bg=colors.black}, (" "):rep((w-2)-#bar), {fg=colors.white, bg=colors.black}, (" "):rep((w-2)-#bar),
colors.yellow, "]") colors.yellow, "]")
end end
print("Run installer step 9")
term.at(1,1).clear() term.at(1,1).clear()
tu.coloredPrint(colors.yellow, tu.coloredPrint(colors.yellow,
"LeonOS Installer 1.0\n=======================") "LeonOS Installer 1.0\n=======================")