Restructuring directories

Changing file locations
Adding directory structure to imports
Renaming update.lua to setup.lua
Adding symlinking to setup.lua
This commit is contained in:
Gabriel Moreira Minossi 2020-12-31 16:09:32 -03:00
parent 1a27861436
commit 2ea5af43ae
33 changed files with 52 additions and 30 deletions

View File

@ -1,8 +1,8 @@
-- Import section -- Import section
parser = require("parser") parser = require("utils.parser")
inherits = require("inherits") inherits = require("utils.inherits")
SingleBlock = require("single-block") SingleBlock = require("data.datasource.single-block")
local mock = require("mock-energy-provider") local mock = require("data.mock.mock-energy-provider")
-- --
local EnergyProvider = local EnergyProvider =

View File

@ -1,8 +1,8 @@
-- Import section -- Import section
parser = require("parser") parser = require("utils.parser")
inherits = require("inherits") inherits = require("utils.inherits")
SingleBlock = require("single-block") SingleBlock = require("data.datasource.single-block")
local mock = require("mock-multi-block") local mock = require("data.mock.mock-multi-block")
-- --
local Miner = local Miner =

View File

@ -1,8 +1,8 @@
-- Import section -- Import section
parser = require("parser") parser = require("utils.parser")
inherits = require("inherits") inherits = require("utils.inherits")
SingleBlock = require("single-block") SingleBlock = require("data.datasource.single-block")
local mock = require("mock-multi-block") local mock = require("data.mock.mock-multi-block")
-- --
local MultiBlock = local MultiBlock =

View File

@ -1,6 +1,6 @@
-- Import section -- Import section
component = require("component") component = require("component")
local mock = require("mock-single-block") local mock = require("data.mock.mock-single-block")
-- --
local SingleBlock = { local SingleBlock = {

View File

@ -1,6 +1,6 @@
-- Import section -- Import section
MockSingleBlock = require("mock-single-block") inherits = require("utils.inherits")
inherits = require("inherits") MockSingleBlock = require("data.mock.mock-single-block")
-- --
local MockMiner = local MockMiner =

View File

@ -1,6 +1,6 @@
-- Import section -- Import section
inherits = require("inherits") inherits = require("utils.inherits")
MockSingleBlock = require("mock-single-block") MockSingleBlock = require("data.mock.mock-single-block")
-- --
local MockEnergyProvider = local MockEnergyProvider =

View File

@ -1,6 +1,6 @@
-- Import section -- Import section
MockSingleBlock = require("mock-single-block") inherits = require("utils.inherits")
inherits = require("inherits") MockSingleBlock = require("data.mock.mock-single-block")
-- --
local MockMultiBlock = local MockMultiBlock =

View File

@ -1,5 +1,5 @@
-- Import section -- Import section
new = require("new") new = require("utils.new")
-- --
local MockSingleBlock = { local MockSingleBlock = {

View File

@ -1,5 +1,5 @@
-- Import section -- Import section
local alarm = require('alarm') local alarm = require('resources.sound.alarm')
-- --
local function halt(machines) local function halt(machines)

View File

@ -1,6 +1,6 @@
-- Import section -- Import section
local getConsumption = require("get-consumption-usecase") local getConsumption = require("domain.energy.get-consumption-usecase")
local getProduction = require("get-production-usecase") local getProduction = require("domain.energy.get-production-usecase")
-- --
local function exec(energyProducers, energyBuffer) local function exec(energyProducers, energyBuffer)

View File

@ -5,9 +5,9 @@ MultiBlock = require("data.datasource.multi-block")
SingleBlock = require("data.datasource.single-block") SingleBlock = require("data.datasource.single-block")
EnergyProvider = require("data.datasource.energy-provider") EnergyProvider = require("data.datasource.energy-provider")
local cleanroomAddresses = require("cleanroom") local cleanroomAddresses = require("config.addresses.cleanroom")
local multiBlockAddresses = require("multi-blocks") local multiBlockAddresses = require("config.addresses.multi-blocks")
local energyBufferAddress = require("energy-buffer") local energyBufferAddress = require("config.addresses.energy-buffers")
local protectCleanroomRecipes = require("domain.cleanroom.protect-recipes-usecase") local protectCleanroomRecipes = require("domain.cleanroom.protect-recipes-usecase")
local getMultiblockStatuses = require("domain.multiblock.get-status-usecase") local getMultiblockStatuses = require("domain.multiblock.get-status-usecase")
@ -31,8 +31,9 @@ local energyProducers = {}
for i = 0, 100 do for i = 0, 100 do
print(i) print(i)
protectCleanroomRecipes(cleanroom, cleanroomMachines) protectCleanroomRecipes(cleanroom, cleanroomMachines)
local multiblockStatuses = getMultiblockStatuses(multiblocks) -- local multiblockStatuses = getMultiblockStatuses(multiblocks)
local energyStatus = getEnergyStatus(energyProducers, energyBuffer) local energyStatus = getEnergyStatus(energyProducers, energyBuffer)
os.sleep(0) os.sleep(0)
i = i + 1 i = i + 1
end end
require('resources.sound.zelda-secret')()

View File

@ -1,5 +1,5 @@
-- Import section -- Import section
local playTune = require("play-tune") local playTune = require("sound.play-tune")
-- --
local tune = { local tune = {

View File

@ -1,5 +1,5 @@
-- Import section -- Import section
local playTune = require("play-tune") local playTune = require("sound.play-tune")
-- --
local tune = { local tune = {

View File

@ -1,5 +1,5 @@
-- Import section -- Import section
local playTune = require('play-tune') local playTune = require('sound.play-tune')
-- --
local tune = { local tune = {

21
Programs/setup.lua Normal file
View File

@ -0,0 +1,21 @@
-- wget https://raw.githubusercontent.com/gordominossi/InfOS/master/Programs/setup.lua -f
local shell = require("shell")
local tarMan = "https://raw.githubusercontent.com/mpmxyz/ocprograms/master/usr/man/tar.man"
local tarBin = "https://raw.githubusercontent.com/mpmxyz/ocprograms/master/home/bin/tar.lua"
shell.setWorkingDirectory("/usr/man")
shell.execute("wget " .. tarMan .. " -f")
shell.setWorkingDirectory("/bin")
shell.execute("wget " .. tarBin .. " -f")
local InfOS = "https://github.com/gordominossi/InfOS/releases/download/v0/InfOS.tar"
shell.setWorkingDirectory("/home")
print("Updating InfOS")
shell.execute("wget " .. InfOS .. " -f")
shell.execute("tar -xf InfOS.tar")
shell.setWorkingDirectory("/home/InfOS")
shell.execute("ln -s Libraries/ ../lib")
shell.execute("ln -s Programs/config Programs/monitor-system/config")