local UPDATER_VERSION = "寻火更新脚本 2026 0905 0001 v1.00.003" local SCRIPT_URL = "https://tk.dguagua.top/xunhuo_gateway_TK.lua" local SCRIPT_PATH = "/var/mobile/Media/1ferver/lua/scripts/tktest.lua" local function launch_script() if type(os.restart) ~= "function" then sys.alert("当前TouchIOS不支持 os.restart(path),请升级TouchIOS", 5) return false end local success, error_message = os.restart(SCRIPT_PATH) if success == false then sys.alert("寻火脚本启动失败\n" .. tostring(error_message), 5) return false end return true end local function is_valid_gateway_script(content) if type(content) ~= "string" then return false, "响应内容不是字符串" end if #content < 100000 then return false, "脚本长度异常: " .. tostring(#content) end local required_markers = { "GATEWAY_TASK_PAYLOAD_FILE", "DEFAULT_GATEWAY_URL", "device-task/next" } for _, marker in ipairs(required_markers) do if not string.find(content, marker, 1, true) then return false, "缺少寻火脚本标识: " .. marker end end if string.find(string.lower(string.sub(content, 1, 512)), " 0 then file.writes(SCRIPT_PATH, old_content) end fail_update(reason or "安装后回读不一致") return end sys.alert("寻火脚本更新成功\n" .. UPDATER_VERSION, 3) launch_script()