DigsoftFixes/update.lua
2024-09-14 16:14:19 -04:00

31 lines
795 B
Lua

local args = {...}
local filesToUpdate = {
"dig.lua", "flex.lua", "quarry.lua", "receive.lua", "stairs.lua",
"update.lua",
"reset.lua"
}
print("Performing update from disk")
for i = 1, #filesToUpdate do
local file = filesToUpdate[i]
print("Updating " .. file)
shell.run("rm", file)
shell.run("cp", "disk/" .. file, file)
end
print("Update complete")
if args[1] == "reset" then
-- Reset the quarry state
shell.run("reset")
elseif args[1] == "resetfull" then
-- total reset
local filesToDelete = {
"dig_save.cfg", "dig_options.cfg", "dig_fuel.cfg", "log.txt", "flex_options.cfg"
}
for _, file in ipairs(filesToDelete) do
shell.run("rm", file)
print("Deleted " .. file)
end
print("Full reset complete")
end