feat(installers): 切换资源URL到main分支并添加更新脚本安装
将所有安装脚本的资源下载链接从固定commit路径切换为main分支原始路径,同时为各安装器新增下载并写入对应更新脚本的逻辑,支持后续程序更新。
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
local URL_MACHINE_HTTP = "http://gitea.fse-media.group/Henry_Du/FSE-Ticket.sys/src/commit/d6aa03d3a78f8b6fbd2754bf3f4199392c6ef4c1/ticketmachine.lua"
|
local URL_MACHINE_HTTP = "http://gitea.fse-media.group/Henry_Du/FSE-Ticket.sys/raw/branch/main/ticketmachine.lua"
|
||||||
|
local URL_UPDATE_MACHINE = "http://gitea.fse-media.group/Henry_Du/FSE-Ticket.sys/raw/branch/main/update_machine.lua"
|
||||||
|
|
||||||
local function writeFile(path, content, binary)
|
local function writeFile(path, content, binary)
|
||||||
local mode = binary and "wb" or "w"
|
local mode = binary and "wb" or "w"
|
||||||
@@ -67,12 +68,22 @@ if not ok or type(code) ~= "string" or #code == 0 then
|
|||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local okUpdate, updateCode = httpGet(URL_UPDATE_MACHINE)
|
||||||
|
if not okUpdate or type(updateCode) ~= "string" or #updateCode == 0 then
|
||||||
|
print("Download failed: " .. tostring(updateCode or ""))
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
if not atomicWrite("startup", code, false) then
|
if not atomicWrite("startup", code, false) then
|
||||||
print("Write failed: startup")
|
print("Write failed: startup")
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
atomicWrite("startup.lua", code, false)
|
atomicWrite("startup.lua", code, false)
|
||||||
if fs.exists("ticketmachine.lua") then atomicWrite("ticketmachine.lua", code, false) end
|
if fs.exists("ticketmachine.lua") then atomicWrite("ticketmachine.lua", code, false) end
|
||||||
|
if not atomicWrite("update_machine.lua", updateCode, false) then
|
||||||
|
print("Write failed: update_machine.lua")
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
print("")
|
print("")
|
||||||
print("Done.")
|
print("Done.")
|
||||||
|
|||||||
+5
-3
@@ -1,6 +1,7 @@
|
|||||||
local URL_ERROR = "http://gitea.fse-media.group/Henry_Du/FSE-Ticket.sys/src/commit/d6aa03d3a78f8b6fbd2754bf3f4199392c6ef4c1/error.dfpwm"
|
local URL_ERROR = "http://gitea.fse-media.group/Henry_Du/FSE-Ticket.sys/raw/branch/main/error.dfpwm"
|
||||||
local URL_PASS = "http://gitea.fse-media.group/Henry_Du/FSE-Ticket.sys/src/commit/d6aa03d3a78f8b6fbd2754bf3f4199392c6ef4c1/pass.dfpwm"
|
local URL_PASS = "http://gitea.fse-media.group/Henry_Du/FSE-Ticket.sys/raw/branch/main/pass.dfpwm"
|
||||||
local URL_GATE = "http://gitea.fse-media.group/Henry_Du/FSE-Ticket.sys/src/commit/d6aa03d3a78f8b6fbd2754bf3f4199392c6ef4c1/gate.lua"
|
local URL_GATE = "http://gitea.fse-media.group/Henry_Du/FSE-Ticket.sys/raw/branch/main/gate.lua"
|
||||||
|
local URL_UPDATE_GATE = "http://gitea.fse-media.group/Henry_Du/FSE-Ticket.sys/raw/branch/main/update_gate.lua"
|
||||||
|
|
||||||
local CONFIG_PATH = "gate_config.json"
|
local CONFIG_PATH = "gate_config.json"
|
||||||
|
|
||||||
@@ -137,6 +138,7 @@ end
|
|||||||
|
|
||||||
writeFile("startup.lua", gateCode, false)
|
writeFile("startup.lua", gateCode, false)
|
||||||
writeFile("startup", gateCode, false)
|
writeFile("startup", gateCode, false)
|
||||||
|
if not download(URL_UPDATE_GATE, "update_gate.lua", false) then return end
|
||||||
|
|
||||||
print("")
|
print("")
|
||||||
print("Done.")
|
print("Done.")
|
||||||
|
|||||||
+5
-3
@@ -1,6 +1,7 @@
|
|||||||
local URL_ERROR = "http://gitea.fse-media.group/Henry_Du/FSE-Ticket.sys/src/commit/d6aa03d3a78f8b6fbd2754bf3f4199392c6ef4c1/error.dfpwm"
|
local URL_ERROR = "http://gitea.fse-media.group/Henry_Du/FSE-Ticket.sys/raw/branch/main/error.dfpwm"
|
||||||
local URL_PASS = "http://gitea.fse-media.group/Henry_Du/FSE-Ticket.sys/src/commit/d6aa03d3a78f8b6fbd2754bf3f4199392c6ef4c1/pass.dfpwm"
|
local URL_PASS = "http://gitea.fse-media.group/Henry_Du/FSE-Ticket.sys/raw/branch/main/pass.dfpwm"
|
||||||
local URL_GATE = "http://gitea.fse-media.group/Henry_Du/FSE-Ticket.sys/src/commit/d6aa03d3a78f8b6fbd2754bf3f4199392c6ef4c1/gate.lua"
|
local URL_GATE = "http://gitea.fse-media.group/Henry_Du/FSE-Ticket.sys/raw/branch/main/gate.lua"
|
||||||
|
local URL_UPDATE_GATE = "http://gitea.fse-media.group/Henry_Du/FSE-Ticket.sys/raw/branch/main/update_gate.lua"
|
||||||
|
|
||||||
local CONFIG_PATH = "gate_config.json"
|
local CONFIG_PATH = "gate_config.json"
|
||||||
|
|
||||||
@@ -156,6 +157,7 @@ end
|
|||||||
|
|
||||||
writeFile("startup.lua", gateCode, false)
|
writeFile("startup.lua", gateCode, false)
|
||||||
writeFile("startup", gateCode, false)
|
writeFile("startup", gateCode, false)
|
||||||
|
if not download(URL_UPDATE_GATE, "update_gate.lua", false) then return end
|
||||||
|
|
||||||
print("")
|
print("")
|
||||||
print("Done.")
|
print("Done.")
|
||||||
|
|||||||
+12
-1
@@ -1,4 +1,5 @@
|
|||||||
local URL_REFILL_MACHINE = "http://gitea.fse-media.group/Henry_Du/FSE-Ticket.sys/src/commit/d6aa03d3a78f8b6fbd2754bf3f4199392c6ef4c1/refillmachine.lua"
|
local URL_REFILL_MACHINE = "http://gitea.fse-media.group/Henry_Du/FSE-Ticket.sys/raw/branch/main/refillmachine.lua"
|
||||||
|
local URL_UPDATE_REFILL = "http://gitea.fse-media.group/Henry_Du/FSE-Ticket.sys/raw/branch/main/update_refill.lua"
|
||||||
|
|
||||||
local function writeFile(path, content, binary)
|
local function writeFile(path, content, binary)
|
||||||
local mode = binary and "wb" or "w"
|
local mode = binary and "wb" or "w"
|
||||||
@@ -65,6 +66,12 @@ if not ok or type(code) ~= "string" or #code == 0 then
|
|||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local okUpdate, updateCode = httpGet(URL_UPDATE_REFILL)
|
||||||
|
if not okUpdate or type(updateCode) ~= "string" or #updateCode == 0 then
|
||||||
|
print("Download failed: " .. tostring(updateCode or ""))
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
if not atomicWrite("refillmachine.lua", code, false) then
|
if not atomicWrite("refillmachine.lua", code, false) then
|
||||||
print("Write failed: refillmachine.lua")
|
print("Write failed: refillmachine.lua")
|
||||||
return
|
return
|
||||||
@@ -77,6 +84,10 @@ if not atomicWrite("startup", code, false) then
|
|||||||
print("Write failed: startup")
|
print("Write failed: startup")
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
if not atomicWrite("update_refill.lua", updateCode, false) then
|
||||||
|
print("Write failed: update_refill.lua")
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
print("")
|
print("")
|
||||||
print("Done.")
|
print("Done.")
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
local URL_GATE = "http://gitea.fse-media.group/Henry_Du/FSE-Ticket.sys/src/commit/d6aa03d3a78f8b6fbd2754bf3f4199392c6ef4c1/gate.lua"
|
local URL_GATE = "http://gitea.fse-media.group/Henry_Du/FSE-Ticket.sys/raw/branch/main/gate.lua"
|
||||||
|
|
||||||
local function writeFile(path, content, binary)
|
local function writeFile(path, content, binary)
|
||||||
local mode = binary and "wb" or "w"
|
local mode = binary and "wb" or "w"
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
local URL_MACHINE = "http://gitea.fse-media.group/Henry_Du/FSE-Ticket.sys/src/commit/d6aa03d3a78f8b6fbd2754bf3f4199392c6ef4c1/ticketmachine.lua"
|
local URL_MACHINE = "http://gitea.fse-media.group/Henry_Du/FSE-Ticket.sys/raw/branch/main/ticketmachine.lua"
|
||||||
|
|
||||||
local function writeFile(path, content, binary)
|
local function writeFile(path, content, binary)
|
||||||
local mode = binary and "wb" or "w"
|
local mode = binary and "wb" or "w"
|
||||||
|
|||||||
+2
-1
@@ -1,4 +1,5 @@
|
|||||||
local URL_REFILL_MACHINE = "http://gitea.fse-media.group/Henry_Du/FSE-Ticket.sys/src/commit/d6aa03d3a78f8b6fbd2754bf3f4199392c6ef4c1/refillmachine.lua"
|
|
||||||
|
local URL_REFILL_MACHINE = "http://gitea.fse-media.group/Henry_Du/FSE-Ticket.sys/raw/branch/main/refillmachine.lua"
|
||||||
|
|
||||||
local function writeFile(path, content, binary)
|
local function writeFile(path, content, binary)
|
||||||
local mode = binary and "wb" or "w"
|
local mode = binary and "wb" or "w"
|
||||||
|
|||||||
Reference in New Issue
Block a user