local component = require("internet") local serial = require("serialization") local fs = require("filesystem") local shell = require("shell") local process = require("process") local path = shell.getWorkingDirectory() print("Updating Bit Binaries installer...") print("You must have an internet card installed.") print("Writing directories...") fs.makeDirectory(path .. "/core/") fs.makeDirectory(path .. "/extras/") shell.execute("wget http://kat.reign-network.co.uk/opencomputers/install_options.cfg -f -q") shell.execute("wget http://kat.reign-network.co.uk/opencomputers/updateinstaller.lua -f -q") local cfg = io.open('install_options.cfg','r') local tbl = serial.unserialize(cfg:read("*a")) cfg:close() cfg = tbl for k,v in pairs(cfg.files) do print("> updating "..k) local dest = path .. k shell.execute("wget http://kat.reign-network.co.uk/opencomputers/"..fs.name(k).." "..dest.. " -f -q") end print("finished core files. Updating extras/") for k,v in pairs(cfg.extras) do print("> updating "..k) local dest = path .. k shell.execute("wget http://kat.reign-network.co.uk/opencomputers/"..fs.name(k).." "..dest.. " -f -q") end