digicompute_redo/octos/main.lua

35 lines
582 B
Lua

local input = get_attr("input"):split(" ")
local bin = ram.bin
if input[1] ~= "" then
print(get_attr("input"), false)
local binentry = bin[input[1]]
if binentry then
-- Remove first param
table.remove(input, 1)
local ok, res = fs.run(binentry.exec, input)
if not ok then
print("Error: "..res)
end
else
print(input[1]..": command not found")
end
if ram.newline_before_prefix ~= false then
print(system.prefix)
else
ram.newline_before_prefix = nil
print(system.prefix, false)
end
-- Clear input
system.input = ""
-- Refresh view
refresh()
end