feat: add web bridge configuration setup to installation process
This commit is contained in:
20
.package
20
.package
@@ -8,4 +8,24 @@
|
|||||||
"%.md$", "%.yml$", "%.json$", "%.bat$", "%.sh$",
|
"%.md$", "%.yml$", "%.json$", "%.bat$", "%.sh$",
|
||||||
"^Dockerfile", "^%.git", "^LICENSE$", "^node_modules/",
|
"^Dockerfile", "^%.git", "^LICENSE$", "^node_modules/",
|
||||||
},
|
},
|
||||||
|
install = [[
|
||||||
|
local pkgDir = fs.combine("packages", "remoteturtle")
|
||||||
|
|
||||||
|
-- Web Bridge config
|
||||||
|
print("")
|
||||||
|
print("-- RemoteTurtle Web Bridge Setup --")
|
||||||
|
print("")
|
||||||
|
write("Server URL (e.g. http://192.168.1.10:4200): ")
|
||||||
|
local serverUrl = read()
|
||||||
|
if serverUrl and #serverUrl > 0 then
|
||||||
|
local wsUrl = serverUrl:gsub("^http", "ws") .. "/ws/bridge"
|
||||||
|
local cfg = textutils.serialiseJSON({ serverUrl = serverUrl, wsUrl = wsUrl })
|
||||||
|
local f = fs.open(fs.combine(pkgDir, ".webbridge_config"), "w")
|
||||||
|
f.write(cfg)
|
||||||
|
f.close()
|
||||||
|
print("Saved web bridge config.")
|
||||||
|
else
|
||||||
|
print("Skipped — edit .webbridge_config later.")
|
||||||
|
end
|
||||||
|
]],
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user