{% if helpers.exists('OPNsense.wireguard.general.enabled') and OPNsense.wireguard.general.enabled == '1' %}
wireguard_var_script="/usr/local/opnsense/scripts/OPNsense/Wireguard/setup.sh"
wireguard_enable="YES"
{%   if helpers.exists('OPNsense.wireguard.server.servers.server') %}
{%   set activeservers=[] %}
{%     for servers in helpers.toList('OPNsense.wireguard.server.servers.server') %}
{%       if servers.enabled == '1' %}
{%       do activeservers.append("wg" + servers.instance) %}
{%       endif %}
{%     endfor %}
{%   endif %}
wireguard_interfaces="{{ activeservers | join(' ') }}"
start_postcmd=opnsense_postcmd
opnsense_postcmd()
{
	for interface in ${wireguard_interfaces}; do
		ifconfig ${interface} group wireguard
	done
}
{% else %}
wireguard_enable="NO"
{% endif %}
