From f322b42af23b14f9052c999b25d4a55a577eb95d Mon Sep 17 00:00:00 2001 From: Guillaume ARM Date: Sun, 19 May 2024 20:17:27 +0200 Subject: [PATCH] feat: add upgrade script --- install.lua | 3 ++- upgrade.lua | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 upgrade.lua diff --git a/install.lua b/install.lua index 752d239..238b47b 100644 --- a/install.lua +++ b/install.lua @@ -1,6 +1,6 @@ local LIST_FILES = { - 'miner.lua', 'old/simple-harvester.lua', + 'miner.lua', 'inferium-upgrader.lua', 'inferium-harvester.lua' }; @@ -12,6 +12,7 @@ local LIST_LIBS_FILES = { local LIST_CONFIG_FILES = { 'startup.lua', + 'upgrade.lua' 'config/mining.lua', 'config/harvesting.lua' } diff --git a/upgrade.lua b/upgrade.lua new file mode 100644 index 0000000..170eb0f --- /dev/null +++ b/upgrade.lua @@ -0,0 +1,16 @@ +local REPO_PREFIX = 'https://git.trapcloud.fr/guillaumearm/minecraft-cc-tools/raw/branch/master/' +local INSTALL_SCRIPT_NAME = '/install.lua' + +local DOWNLOAD_INSTALL_PATH = REPO_PREFIX .. INSTALL_SCRIPT_NAME + +local function reinstall() + if fs.exists(INSTALL_SCRIPT_NAME) then + fs.delete(INSTALL_SCRIPT_NAME) + end + + shell.execute('wget', DOWNLOAD_INSTALL_PATH, INSTALL_SCRIPT_NAME) + shell.execute('install') + os.reboot() +end + +reinstall()