1
0
mirror of https://github.com/Adorable-Catgirl/Zorya-NEO.git synced 2024-11-24 03:08:05 +11:00
Zorya-NEO/util/OpenOS/config.d/96_vbios.lua

23 lines
711 B
Lua
Raw Normal View History

2020-03-20 07:50:37 +11:00
local cfgadd = ...
2020-04-11 01:38:52 +10:00
--local addr = require("component").eeprom.getData()
2020-03-20 07:50:37 +11:00
local fs = require("filesystem")
cfgadd([[
do
local function add_bios(drive, path)
local h = component.invoke(drive, "open", path.."/label.txt")
local name = component.invoke(drive, "read", h, math.huge)
component.invoke(drive, "close", h)
menu.add(name .. " (vBIOS)", function()
local vb = loadmod("vdev_vbios")(drive, path)
vb()
end)
end
]])
2020-04-11 01:38:52 +10:00
for ent in fs.list("/etc/zorya-neo/vbios/") do
local prox, path = fs.get("/etc/zorya-neo/vbios/"..ent)
local rpath = ("/etc/zorya-neo/vbios/"..ent):sub(#path+1)
cfgadd(string.format([[ add_bios("%s", "%s")]].."\n", prox.address, rpath:sub(1, #rpath-1)))
2020-03-20 07:50:37 +11:00
end
cfgadd[[
end
]]