From c3443b0cdd23079f8d2dde3bbccc3924b23a0d7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Kr=C3=BCger?= Date: Sun, 16 Jan 2022 08:17:44 +0100 Subject: [PATCH] mesh-vpn-openvpn: only add interface if really enabled --- .../luasrc/lib/gluon/upgrade/400-mesh-vpn-openvpn | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/gluon-mesh-vpn-openvpn/luasrc/lib/gluon/upgrade/400-mesh-vpn-openvpn b/package/gluon-mesh-vpn-openvpn/luasrc/lib/gluon/upgrade/400-mesh-vpn-openvpn index dcd8dbdb..aa7e5e4c 100755 --- a/package/gluon-mesh-vpn-openvpn/luasrc/lib/gluon/upgrade/400-mesh-vpn-openvpn +++ b/package/gluon-mesh-vpn-openvpn/luasrc/lib/gluon/upgrade/400-mesh-vpn-openvpn @@ -7,7 +7,7 @@ local vpn_core = require 'gluon.mesh-vpn' local uci = require('simple-uci').cursor() -- https://stackoverflow.com/a/4991602/3990041 -function file_exists(name) +local function file_exists(name) local f=io.open(name,"r") if f~=nil then io.close(f) return true else return false end end @@ -33,6 +33,8 @@ end -- TODO: maybe better integration? currently we still listen to openvpn push uci:delete('openvpn', 'mesh_vpn') -uci:section('openvpn', 'openvpn', 'mesh_vpn', vpn) +if vpn.enabled then + uci:section('openvpn', 'openvpn', 'mesh_vpn', vpn) +end uci:save('openvpn')