local programs = { "socket", "displayer", "update", "modem", "download" } local function downloadAndSave(fileName) local url = "https://cc.mrov.dev/" .. fileName .. ".lua" local ok, err = http.checkURL(url) local response = http.get(url , nil , true) if not response then print("Failed.") return nil end local sResponse = response.readAll() response.close() local sFile = fileName local sPath = shell.resolve(sFile) local file = fs.open(sPath, "wb") file.write(sResponse) file.close() print("Downloaded " .. sFile) end for k, v in pairs(programs) do fs.delete("./" .. v) downloadAndSave(v) end