31 lines
795 B
Lua
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
|