diff --git a/package/gluon-config-mode-mesh-vpn/luasrc/lib/gluon/config-mode/reboot/0100-mesh-vpn.lua b/package/gluon-config-mode-mesh-vpn/luasrc/lib/gluon/config-mode/reboot/0100-mesh-vpn.lua index 2c8e4192..2e154803 100644 --- a/package/gluon-config-mode-mesh-vpn/luasrc/lib/gluon/config-mode/reboot/0100-mesh-vpn.lua +++ b/package/gluon-config-mode-mesh-vpn/luasrc/lib/gluon/config-mode/reboot/0100-mesh-vpn.lua @@ -13,6 +13,8 @@ local pretty_hostname = require 'pretty_hostname' local has_fastd = unistd.access('/lib/gluon/mesh-vpn/fastd') local has_tunneldigger = unistd.access('/lib/gluon/mesh-vpn/tunneldigger') +local has_wireguard = unistd.access('/lib/gluon/mesh-vpn/wireguard') + local hostname = pretty_hostname.get(uci) diff --git a/package/gluon-config-mode-mesh-vpn/luasrc/lib/gluon/config-mode/wizard/0300-mesh-vpn.lua b/package/gluon-config-mode-mesh-vpn/luasrc/lib/gluon/config-mode/wizard/0300-mesh-vpn.lua index 84482bb8..485c0d0d 100644 --- a/package/gluon-config-mode-mesh-vpn/luasrc/lib/gluon/config-mode/wizard/0300-mesh-vpn.lua +++ b/package/gluon-config-mode-mesh-vpn/luasrc/lib/gluon/config-mode/wizard/0300-mesh-vpn.lua @@ -2,9 +2,10 @@ local unistd = require 'posix.unistd' local has_fastd = unistd.access('/lib/gluon/mesh-vpn/fastd') local has_tunneldigger = unistd.access('/lib/gluon/mesh-vpn/tunneldigger') +local has_wireguard = unistd.access('/lib/gluon/mesh-vpn/wireguard') return function(form, uci) - if not (has_fastd or has_tunneldigger) then + if not (has_fastd or has_tunneldigger or has_wireguard) then return end @@ -64,5 +65,5 @@ return function(form, uci) os.execute('exec /lib/gluon/mesh-vpn/update-config') end - return {'gluon', 'fastd', 'tunneldigger', 'simple-tc'} + return {'gluon', 'fastd', 'tunneldigger', 'wireguard', 'simple-tc'} end