#186 fixed ccmsi insufficient space update overwriting config

This commit is contained in:
Mikayla Fischler 2023-03-04 12:49:05 -05:00
parent 94fb02a46b
commit be8e8d767c

View File

@ -20,7 +20,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
local function println(message) print(tostring(message)) end local function println(message) print(tostring(message)) end
local function print(message) term.write(tostring(message)) end local function print(message) term.write(tostring(message)) end
local VERSION = "v0.9g" local VERSION = "v0.9h"
local install_dir = "/.install-cache" local install_dir = "/.install-cache"
local repo_path = "http://raw.githubusercontent.com/MikaylaFischler/cc-mek-scada/" local repo_path = "http://raw.githubusercontent.com/MikaylaFischler/cc-mek-scada/"
@ -497,17 +497,19 @@ elseif mode == "install" or mode == "update" then
term.setTextColor(colors.lightGray) term.setTextColor(colors.lightGray)
local files = file_list[dependency] local files = file_list[dependency]
for _, file in pairs(files) do for _, file in pairs(files) do
println("GET " .. file) if mode == "install" or file ~= config_file then
local dl, err = http.get(repo_path .. file) println("GET " .. file)
local dl, err = http.get(repo_path .. file)
if dl == nil then if dl == nil then
println("GET HTTP Error " .. err) println("GET HTTP Error " .. err)
success = false success = false
break break
else else
local handle = fs.open("/" .. file, "w") local handle = fs.open("/" .. file, "w")
handle.write(dl.readAll()) handle.write(dl.readAll())
handle.close() handle.close()
end
end end
end end
end end