package/gluon-core: util.lua add function get_domains moved from hodselector util file
Signed-off-by: Jan-Tarek Butt <tarek@ring0.de>
This commit is contained in:
parent
f139cbf0b1
commit
80a47bce23
@ -3,6 +3,7 @@ local posix_glob = require 'posix.glob'
|
||||
local hash = require 'hash'
|
||||
local sysconfig = require 'gluon.sysconfig'
|
||||
local site = require 'gluon.site'
|
||||
local json = require 'jsonc'
|
||||
|
||||
|
||||
local M = {}
|
||||
@ -119,6 +120,17 @@ function M.domain_seed_bytes(key, length)
|
||||
return ret:sub(0, 2*length)
|
||||
end
|
||||
|
||||
function M.get_domains()
|
||||
local list = {}
|
||||
for _, domain_path in ipairs(M.glob('/lib/gluon/domains/*.json')) do
|
||||
table.insert(list, {
|
||||
domain_code = domain_path:match('([^/]+)%.json$'),
|
||||
domain = assert(json.load(domain_path)),
|
||||
})
|
||||
end
|
||||
return list
|
||||
end
|
||||
|
||||
function M.get_mesh_devices(uconn)
|
||||
local dump = uconn:call("network.interface", "dump", {})
|
||||
local devices = {}
|
||||
|
Loading…
Reference in New Issue
Block a user