chore: change install script and split different install files
and add empty inferium-gui program
This commit is contained in:
parent
b2658117fd
commit
877773bb5a
1
inferium-gui.lua
Normal file
1
inferium-gui.lua
Normal file
@ -0,0 +1 @@
|
|||||||
|
print('TODO')
|
||||||
49
install.lua
49
install.lua
@ -1,4 +1,4 @@
|
|||||||
local LIST_FILES = {
|
local LIST_TURTLE_FILES = {
|
||||||
'miner.lua',
|
'miner.lua',
|
||||||
'coal-crafter.lua',
|
'coal-crafter.lua',
|
||||||
'inferium-upgrader.lua',
|
'inferium-upgrader.lua',
|
||||||
@ -6,6 +6,24 @@ local LIST_FILES = {
|
|||||||
'inferium-server.lua'
|
'inferium-server.lua'
|
||||||
};
|
};
|
||||||
|
|
||||||
|
local LIST_TURTLE_CONFIG_FILES = {
|
||||||
|
'config/mining.lua'
|
||||||
|
}
|
||||||
|
|
||||||
|
local LIST_SERVER_FILES = {
|
||||||
|
'inferium-server.lua'
|
||||||
|
}
|
||||||
|
|
||||||
|
local LIST_SERVER_CONFIG_FILES = {
|
||||||
|
'config/inferium.lua'
|
||||||
|
}
|
||||||
|
|
||||||
|
local LIST_CLIENT_FILES = {
|
||||||
|
'inferium-gui.lua'
|
||||||
|
}
|
||||||
|
|
||||||
|
local LIST_CLIENT_CONFIG_FILES = {}
|
||||||
|
|
||||||
local LIST_LIBS_FILES = {
|
local LIST_LIBS_FILES = {
|
||||||
'libs/net.lua',
|
'libs/net.lua',
|
||||||
'libs/utils.lua',
|
'libs/utils.lua',
|
||||||
@ -13,11 +31,9 @@ local LIST_LIBS_FILES = {
|
|||||||
'libs/robot.lua'
|
'libs/robot.lua'
|
||||||
}
|
}
|
||||||
|
|
||||||
local LIST_CONFIG_FILES = {
|
local LIST_GLOBAL_CONFIG_FILES = {
|
||||||
'startup.lua',
|
'startup.lua',
|
||||||
'upgrade.lua',
|
'upgrade.lua'
|
||||||
'config/mining.lua',
|
|
||||||
'config/inferium.lua'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
-- old files that need to be cleaned up
|
-- old files that need to be cleaned up
|
||||||
@ -45,9 +61,9 @@ local installFiles = function(list)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local installConfig = function()
|
local installConfig = function(list)
|
||||||
-- do not override existing config files
|
-- do not override existing config files
|
||||||
for _, filePath in pairs(LIST_CONFIG_FILES) do
|
for _, filePath in pairs(list) do
|
||||||
if filePath and not fs.exists(filePath) then
|
if filePath and not fs.exists(filePath) then
|
||||||
shell.execute('wget', REPO_PREFIX .. filePath, filePath)
|
shell.execute('wget', REPO_PREFIX .. filePath, filePath)
|
||||||
end
|
end
|
||||||
@ -67,11 +83,24 @@ local mainSetup = function()
|
|||||||
prepareDirs()
|
prepareDirs()
|
||||||
removeFiles(LIST_OLD_FILES)
|
removeFiles(LIST_OLD_FILES)
|
||||||
installFiles(LIST_LIBS_FILES)
|
installFiles(LIST_LIBS_FILES)
|
||||||
installFiles(LIST_FILES)
|
|
||||||
installConfig()
|
if turtle then
|
||||||
|
installFiles(LIST_TURTLE_FILES)
|
||||||
|
installConfig(LIST_TURTLE_CONFIG_FILES)
|
||||||
|
elseif pocket then
|
||||||
|
installFiles(LIST_CLIENT_FILES)
|
||||||
|
installConfig(LIST_CLIENT_CONFIG_FILES)
|
||||||
|
else -- regular computer
|
||||||
|
installFiles(LIST_CLIENT_FILES)
|
||||||
|
installConfig(LIST_CLIENT_CONFIG_FILES)
|
||||||
|
|
||||||
|
installFiles(LIST_SERVER_FILES)
|
||||||
|
installConfig(LIST_SERVER_CONFIG_FILES)
|
||||||
|
end
|
||||||
|
|
||||||
|
installConfig(LIST_GLOBAL_CONFIG_FILES)
|
||||||
|
|
||||||
shell.setDir(previousDir)
|
shell.setDir(previousDir)
|
||||||
end
|
end
|
||||||
|
|
||||||
mainSetup()
|
mainSetup()
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user