#!/bin/sh

. /lib/functions.sh

path_option_is_broken() {
	config_get path opcua_server "$1"
	[ ! -f "$path" ]
}

config_load opcua_server
config_get encryption opcua_server encryption "0"
if [ "$encryption" -ne 0 ] && (path_option_is_broken certificate || path_option_is_broken key); then
	uci_set opcua_server opcua_server enabled "0"
	uci_set opcua_server opcua_server encryption "0"
	uci_remove opcua_server opcua_server disable_unencrypted_access
	uci_remove opcua_server opcua_server certificate
	uci_remove opcua_server opcua_server key
	uci_remove opcua_server opcua_server tcl
	uci_commit opcua_server
fi
exit 0
