gluon-mesh-vpn-core: add code for migration of enabled state between fastd and tunneldigger
Based-on-patch-by: Cyrus Fox <cyrus@lambdacore.de>
This commit is contained in:
parent
a49ef70c53
commit
b016cf18b4
@ -58,3 +58,19 @@ uci:section('firewall', 'include', 'mesh_vpn_dns', {
|
||||
})
|
||||
|
||||
uci:save('firewall')
|
||||
|
||||
|
||||
-- VPN migration
|
||||
local has_fastd = fs.access('/lib/gluon/mesh-vpn/fastd')
|
||||
local fastd_enabled = has_fastd and uci:get_bool("fastd", "mesh_vpn", "enabled")
|
||||
|
||||
local has_tunneldigger = fs.access('/lib/gluon/mesh-vpn/tunneldigger')
|
||||
local tunneldigger_enabled = has_fastd and uci:get_bool("tunneldigger", "mesh_vpn", "enabled")
|
||||
|
||||
local enabled = fastd_enabled or tunneldigger_enabled or false
|
||||
|
||||
uci:set("fastd", "mesh_vpn", "enabled", has_fastd and enabled)
|
||||
uci:save("fastd")
|
||||
|
||||
uci:set("tunneldigger", "mesh_vpn", "enabled", has_tunneldigger and enabled)
|
||||
uci:save("tunneldigger")
|
||||
|
Loading…
Reference in New Issue
Block a user