move yggdrasil to cm

This commit is contained in:
Maciej Krüger 2022-05-29 12:49:55 +02:00 committed by Alexander List
parent e9e874d08a
commit b4b4f0f266
2 changed files with 0 additions and 37 deletions

View File

@ -1,13 +0,0 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=gluon-yggdrasil
include ../gluon.mk
define Package/gluon-yggdrasil
TITLE:=yggdrasil integration
DEPENDS:=+gluon-core +yggdrasil
endef
$(eval $(call BuildPackageGluon,gluon-yggdrasil))

View File

@ -1,24 +0,0 @@
#!/usr/bin/lua
local uci = require('simple-uci').cursor()
local site = require 'gluon.site'
-- TODO: maybe restrict multicast to mesh?
-- TODO: userpeers with user prefix (u_) in id plus config-mode webui for that
-- similar to static dns list field
if site.mesh.yggdrasil.enabled(false) then
os.execute('/etc/init.d/yggdrasil enable')
-- TODO: clear old peers (remove everything type peer, id ^s_[0-9]+)
for index, peer in pairs(site.mesh.yggdrasil.peers({})) do
uci:section('yggdrasil', 'peer', 's_' .. index, {
uri = peer
})
end
else
os.execute('/etc/init.d/yggdrasil disable')
end
uci:save('yggdrasil')