From 86a5d03de1a2c7671fd1742907cd24221d31a59b Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Mon, 4 Apr 2022 09:58:38 +0200 Subject: [PATCH] dns/ddclient - add service control, xmlrpc registration and syslog target --- .../src/etc/inc/plugins.inc.d/ddclient.inc | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 dns/ddclient/src/etc/inc/plugins.inc.d/ddclient.inc diff --git a/dns/ddclient/src/etc/inc/plugins.inc.d/ddclient.inc b/dns/ddclient/src/etc/inc/plugins.inc.d/ddclient.inc new file mode 100644 index 000000000..b5d095910 --- /dev/null +++ b/dns/ddclient/src/etc/inc/plugins.inc.d/ddclient.inc @@ -0,0 +1,68 @@ +general->enabled == '1') { + $services[] = [ + 'description' => gettext('ddclient'), + 'configd' => [ + 'restart' => array('ddclient restart'), + 'start' => array('ddclient start'), + 'stop' => array('ddclient stop'), + ], + 'name' => 'ddclient', + 'pidfile' => '/var/run/ddclient.pid', + ]; + } + return $services; +} + +function ddclient_xmlrpc_sync() +{ + $result = array(); + $result[] = array( + 'description' => gettext('ddclient'), + 'section' => 'OPNsense.DynDNS', + 'id' => 'ddclient', + 'services' => ['ddclient'], + ); + return $result; +} + +function ddclient_syslog() +{ + $logfacilities = array(); + $logfacilities['ddclient'] = array( + 'facility' => ['ddclient'] + ); + return $logfacilities; +}