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; +}