From ed65780f737a9fa2f225d3664c4e8f7367b7cebe Mon Sep 17 00:00:00 2001 From: doktornotor Date: Thu, 6 Aug 2015 22:46:06 +0200 Subject: widentd.xml - add enable/disable feature --- config/widentd/widentd.xml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'config/widentd') diff --git a/config/widentd/widentd.xml b/config/widentd/widentd.xml index b0c12b72..27a8ffe8 100644 --- a/config/widentd/widentd.xml +++ b/config/widentd/widentd.xml @@ -57,6 +57,11 @@ installedpackages->package->$packagename->configuration->settings + + Enable widentd daemon + enable + checkbox + Listening interface interface @@ -114,7 +119,15 @@ ) ); - restart_service("widentd"); + /* If the service is (being) disabled, stop it (if running) and do nothing else */ + if (!($config['installedpackages']['widentd']['config'][0][enable])) { + if (is_process_running("widentd")) { + stop_service("widentd"); + } + return; + } else { + restart_service("widentd"); + } config_unlock(); conf_mount_ro(); } -- cgit v1.2.3