diff --git a/net/ddns-scripts/Makefile b/net/ddns-scripts/Makefile index 30bb4e93a..e9987b056 100644 --- a/net/ddns-scripts/Makefile +++ b/net/ddns-scripts/Makefile @@ -7,8 +7,8 @@ include $(TOPDIR)/rules.mk PKG_NAME:=ddns-scripts -PKG_VERSION:=2.8.0 -PKG_RELEASE:=24 +PKG_VERSION:=2.8.1 +PKG_RELEASE:=1 PKG_LICENSE:=GPL-2.0 @@ -25,6 +25,7 @@ endef define Package/ddns-scripts $(call Package/ddns-scripts/Default) TITLE:=Dynamic DNS Client scripts (with IPv6 support) + DEPENDS:=+ddns-scripts-services endef define Package/ddns-scripts/description @@ -46,57 +47,56 @@ define Package/ddns-scripts/conffiles endef -define Package/ddns-scripts_service +define Package/ddns-scripts-services $(call Package/ddns-scripts/Default) TITLE:=Common ddns providers - DEPENDS:=ddns-scripts endef -define Package/ddns-scripts_service/description +define Package/ddns-scripts-services/description Dynamic DNS Client definitions for supported services endef -define Package/ddns-scripts_cloudflare.com-v4 +define Package/ddns-scripts-cloudflare $(call Package/ddns-scripts/Default) TITLE:=Extension for cloudflare.com API v4 DEPENDS:=ddns-scripts +curl endef -define Package/ddns-scripts_cloudflare.com-v4/description +define Package/ddns-scripts-cloudflare/description Dynamic DNS Client scripts extension for cloudflare.com API v4 (require curl) endef -define Package/ddns-scripts_freedns_42_pl +define Package/ddns-scripts-freedns $(call Package/ddns-scripts/Default) TITLE:=Extension for freedns.42.pl DEPENDS:=ddns-scripts +curl endef -define Package/ddns-scripts_freedns_42_pl/description +define Package/ddns-scripts-freedns/description Dynamic DNS Client scripts extension for "freedns.42.pl". endef -define Package/ddns-scripts_godaddy.com-v1 +define Package/ddns-scripts-godaddy $(call Package/ddns-scripts/Default) TITLE:=Extension for godaddy.com API v1 DEPENDS:=ddns-scripts +curl endef -define Package/ddns-scripts_godaddy.com-v1/description +define Package/ddns-scripts-godaddy/description Dynamic DNS Client scripts extension for "godaddy.com API v1". endef -define Package/ddns-scripts_digitalocean.com-v2 +define Package/ddns-scripts-digitalocean $(call Package/ddns-scripts/Default) TITLE:=Extention for digitalocean.com API v2 DEPENDS:=ddns-scripts +curl endef -define Package/ddns-scripts_digitalocean.com-v2/description +define Package/ddns-scripts-digitalocean/description Dynamic DNS Client scripts extension for "digitalocean.com API v2". The script directly updates a DNS record using the DO API. It requires: @@ -108,24 +108,24 @@ define Package/ddns-scripts_digitalocean.com-v2/description endef -define Package/ddns-scripts_no-ip_com +define Package/ddns-scripts-noip $(call Package/ddns-scripts/Default) TITLE:=Extension for no-ip.com DEPENDS:=ddns-scripts endef -define Package/ddns-scripts_no-ip_com/description +define Package/ddns-scripts-noip/description Dynamic DNS Client scripts extension for "no-ip.com". endef -define Package/ddns-scripts_nsupdate +define Package/ddns-scripts-nsupdate $(call Package/ddns-scripts/Default) TITLE:=Extension for using bind nsupdate. DEPENDS:=ddns-scripts +bind-client endef -define Package/ddns-scripts_nsupdate/description +define Package/ddns-scripts-nsupdate/description Dynamic DNS Client scripts extension for direct updates using bind nsupdate The script directly updates a PowerDNS (or maybe bind server) via nsupdate from bind-client package. @@ -136,13 +136,13 @@ define Package/ddns-scripts_nsupdate/description endef -define Package/ddns-scripts_route53-v1 +define Package/ddns-scripts-route53 $(call Package/ddns-scripts/Default) TITLE:=Extension for route53 API v1 DEPENDS:=ddns-scripts +curl +openssl-util endef -define Package/ddns-scripts_route53-v1/description +define Package/ddns-scripts-route53/description Dynamic DNS Client scripts extension for Amazon AWS "route53 API v1". Note: You must also install ca-certificate or ca-bundle. It requires: @@ -152,13 +152,13 @@ define Package/ddns-scripts_route53-v1/description endef -define Package/ddns-scripts_cnkuai_cn +define Package/ddns-scripts-cnkuai $(call Package/ddns-scripts/Default) TITLE:=CnKuai API DEPENDS:=ddns-scripts +curl +giflib-utils endef -define Package/ddns-scripts_cnkuai_cn/description +define Package/ddns-scripts-cnkuai/description Dynamic DNS Client scripts extension for "cnkuai.cn". It requires: "option username" to be a valid CnKuai control panel id @@ -189,8 +189,6 @@ define Package/ddns-scripts/install $(INSTALL_DIR) $(1)/usr/share/ddns echo "$(PKG_VERSION)-$(PKG_RELEASE)" > $(1)/usr/share/ddns/version - $(INSTALL_DATA) ./files/usr/share/ddns/list \ - $(1)/usr/share/ddns $(INSTALL_DIR) $(1)/usr/lib/ddns $(INSTALL_DATA) ./files/usr/lib/ddns/dynamic_dns_functions.sh \ @@ -224,24 +222,34 @@ exit 0 endef -define Package/ddns-scripts_service/install - $(INSTALL_DIR) $(1)/usr/share/ddns/services - $(INSTALL_DATA) ./files/usr/share/ddns/services/* \ - $(1)/usr/share/ddns/services +define Package/ddns-scripts-services/install + $(INSTALL_DIR) $(1)/usr/share/ddns/default + $(INSTALL_DATA) ./files/usr/share/ddns/default/* \ + $(1)/usr/share/ddns/default + + # Remove special services + rm $(1)/usr/share/ddns/default/cloudflare.com-v4.json + rm $(1)/usr/share/ddns/default/freedns.42.pl.json + rm $(1)/usr/share/ddns/default/godaddy.com-v1.json + rm $(1)/usr/share/ddns/default/digitalocean.com-v2.json + rm $(1)/usr/share/ddns/default/no-ip.com.json + rm $(1)/usr/share/ddns/default/bind-nsupdate.json + rm $(1)/usr/share/ddns/default/route53-v1.json + rm $(1)/usr/share/ddns/default/cnkuai.cn.json endef -define Package/ddns-scripts_cloudflare.com-v4/install +define Package/ddns-scripts-cloudflare/install $(INSTALL_DIR) $(1)/usr/lib/ddns $(INSTALL_BIN) ./files/usr/lib/ddns/update_cloudflare_com_v4.sh \ $(1)/usr/lib/ddns - $(INSTALL_DIR) $(1)/usr/share/ddns/services - $(INSTALL_DATA) ./files/usr/share/ddns/services/cloudflare.com-v4.json \ - $(1)/usr/share/ddns/services/ + $(INSTALL_DIR) $(1)/usr/share/ddns/default + $(INSTALL_DATA) ./files/usr/share/ddns/default/cloudflare.com-v4.json \ + $(1)/usr/share/ddns/default/ endef -define Package/ddns-scripts_cloudflare.com-v4/prerm +define Package/ddns-scripts-cloudflare/prerm #!/bin/sh if [ -z "$${IPKG_INSTROOT}" ]; then /etc/init.d/ddns stop @@ -250,17 +258,17 @@ exit 0 endef -define Package/ddns-scripts_freedns_42_pl/install +define Package/ddns-scripts-freedns/install $(INSTALL_DIR) $(1)/usr/lib/ddns $(INSTALL_BIN) ./files/usr/lib/ddns/update_freedns_42_pl.sh \ $(1)/usr/lib/ddns - $(INSTALL_DIR) $(1)/usr/share/ddns/services - $(INSTALL_DATA) ./files/usr/share/ddns/services/freedns.42.pl.json \ - $(1)/usr/share/ddns/services + $(INSTALL_DIR) $(1)/usr/share/ddns/default + $(INSTALL_DATA) ./files/usr/share/ddns/default/freedns.42.pl.json \ + $(1)/usr/share/ddns/default endef -define Package/ddns-scripts_freedns_42_pl/prerm +define Package/ddns-scripts-freedns/prerm #!/bin/sh if [ -z "$${IPKG_INSTROOT}" ]; then /etc/init.d/ddns stop @@ -269,17 +277,17 @@ exit 0 endef -define Package/ddns-scripts_godaddy.com-v1/install +define Package/ddns-scripts-godaddy/install $(INSTALL_DIR) $(1)/usr/lib/ddns $(INSTALL_BIN) ./files/usr/lib/ddns/update_godaddy_com_v1.sh \ $(1)/usr/lib/ddns - $(INSTALL_DIR) $(1)/usr/share/ddns/services - $(INSTALL_DATA) ./files/usr/share/ddns/services/godaddy.com-v1.json \ - $(1)/usr/share/ddns/services + $(INSTALL_DIR) $(1)/usr/share/ddns/default + $(INSTALL_DATA) ./files/usr/share/ddns/default/godaddy.com-v1.json \ + $(1)/usr/share/ddns/default endef -define Package/ddns-scripts_godaddy.com-v1/prerm +define Package/ddns-scripts-godaddy/prerm #!/bin/sh if [ -z "$${IPKG_INSTROOT}" ]; then /etc/init.d/ddns stop @@ -288,17 +296,17 @@ exit 0 endef -define Package/ddns-scripts_digitalocean.com-v2/install +define Package/ddns-scripts-digitalocean/install $(INSTALL_DIR) $(1)/usr/lib/ddns $(INSTALL_BIN) ./files/usr/lib/ddns/update_digitalocean_com_v2.sh \ $(1)/usr/lib/ddns - $(INSTALL_DIR) $(1)/usr/share/ddns/services - $(INSTALL_DATA) ./files/usr/share/ddns/services/digitalocean.com-v2.json \ - $(1)/usr/share/ddns/services + $(INSTALL_DIR) $(1)/usr/share/ddns/default + $(INSTALL_DATA) ./files/usr/share/ddns/default/digitalocean.com-v2.json \ + $(1)/usr/share/ddns/default endef -define Package/ddns-scripts_digitalocean.com-v2/prerm +define Package/ddns-scripts-digitalocean/prerm #!/bin/sh if [ -z "$${IPKG_INSTROOT}" ]; then /etc/init.d/ddns stop @@ -307,17 +315,17 @@ exit 0 endef -define Package/ddns-scripts_no-ip_com/install +define Package/ddns-scripts-noip/install $(INSTALL_DIR) $(1)/usr/lib/ddns $(INSTALL_BIN) ./files/usr/lib/ddns/update_no-ip_com.sh \ $(1)/usr/lib/ddns - $(INSTALL_DIR) $(1)/usr/share/ddns/services - $(INSTALL_DATA) ./files/usr/share/ddns/services/no-ip.com.json \ - $(1)/usr/share/ddns/services + $(INSTALL_DIR) $(1)/usr/share/ddns/default + $(INSTALL_DATA) ./files/usr/share/ddns/default/no-ip.com.json \ + $(1)/usr/share/ddns/default endef -define Package/ddns-scripts_no-ip_com/prerm +define Package/ddns-scripts-noip/prerm #!/bin/sh if [ -z "$${IPKG_INSTROOT}" ]; then /etc/init.d/ddns stop @@ -326,17 +334,17 @@ exit 0 endef -define Package/ddns-scripts_nsupdate/install +define Package/ddns-scripts-nsupdate/install $(INSTALL_DIR) $(1)/usr/lib/ddns $(INSTALL_BIN) ./files/usr/lib/ddns/update_nsupdate.sh \ $(1)/usr/lib/ddns - $(INSTALL_DIR) $(1)/usr/share/ddns/services - $(INSTALL_DATA) ./files/usr/share/ddns/services/bind-nsupdate.json \ - $(1)/usr/share/ddns/services + $(INSTALL_DIR) $(1)/usr/share/ddns/default + $(INSTALL_DATA) ./files/usr/share/ddns/default/bind-nsupdate.json \ + $(1)/usr/share/ddns/default endef -define Package/ddns-scripts_nsupdate/prerm +define Package/ddns-scripts-nsupdate/prerm #!/bin/sh if [ -z "$${IPKG_INSTROOT}" ]; then /etc/init.d/ddns stop @@ -345,17 +353,17 @@ exit 0 endef -define Package/ddns-scripts_route53-v1/install +define Package/ddns-scripts-route53/install $(INSTALL_DIR) $(1)/usr/lib/ddns $(INSTALL_BIN) ./files/usr/lib/ddns/update_route53_v1.sh \ $(1)/usr/lib/ddns - $(INSTALL_DIR) $(1)/usr/share/ddns/services - $(INSTALL_DATA) ./files/usr/share/ddns/services/route53-v1.json \ - $(1)/usr/share/ddns/services + $(INSTALL_DIR) $(1)/usr/share/ddns/default + $(INSTALL_DATA) ./files/usr/share/ddns/default/route53-v1.json \ + $(1)/usr/share/ddns/default endef -define Package/ddns-scripts_route53-v1/prerm +define Package/ddns-scripts-route53/prerm #!/bin/sh if [ -z "$${IPKG_INSTROOT}" ]; then /etc/init.d/ddns stop @@ -364,17 +372,17 @@ exit 0 endef -define Package/ddns-scripts_cnkuai_cn/install +define Package/ddns-scripts-cnkuai/install $(INSTALL_DIR) $(1)/usr/lib/ddns $(INSTALL_BIN) ./files/usr/lib/ddns/update_cnkuai_cn.sh \ $(1)/usr/lib/ddns - $(INSTALL_DIR) $(1)/usr/share/ddns/services - $(INSTALL_DATA) ./files/usr/share/ddns/services/cnkuai.cn.json \ - $(1)/usr/share/ddns/services + $(INSTALL_DIR) $(1)/usr/share/ddns/default + $(INSTALL_DATA) ./files/usr/share/ddns/default/cnkuai.cn.json \ + $(1)/usr/share/ddns/default endef -define Package/ddns-scripts_cnkuai_cn/prerm +define Package/ddns-scripts-cnkuai/prerm #!/bin/sh if [ -z "$${IPKG_INSTROOT}" ]; then /etc/init.d/ddns stop @@ -384,12 +392,12 @@ endef $(eval $(call BuildPackage,ddns-scripts)) -$(eval $(call BuildPackage,ddns-scripts_service)) -$(eval $(call BuildPackage,ddns-scripts_cloudflare.com-v4)) -$(eval $(call BuildPackage,ddns-scripts_freedns_42_pl)) -$(eval $(call BuildPackage,ddns-scripts_godaddy.com-v1)) -$(eval $(call BuildPackage,ddns-scripts_digitalocean.com-v2)) -$(eval $(call BuildPackage,ddns-scripts_no-ip_com)) -$(eval $(call BuildPackage,ddns-scripts_nsupdate)) -$(eval $(call BuildPackage,ddns-scripts_route53-v1)) -$(eval $(call BuildPackage,ddns-scripts_cnkuai_cn)) +$(eval $(call BuildPackage,ddns-scripts-services)) +$(eval $(call BuildPackage,ddns-scripts-cloudflare)) +$(eval $(call BuildPackage,ddns-scripts-freedns)) +$(eval $(call BuildPackage,ddns-scripts-godaddy)) +$(eval $(call BuildPackage,ddns-scripts-digitalocean)) +$(eval $(call BuildPackage,ddns-scripts-noip)) +$(eval $(call BuildPackage,ddns-scripts-nsupdate)) +$(eval $(call BuildPackage,ddns-scripts-route53)) +$(eval $(call BuildPackage,ddns-scripts-cnkuai)) diff --git a/net/ddns-scripts/files/usr/bin/ddns.sh b/net/ddns-scripts/files/usr/bin/ddns.sh index a2b93b033..921465f7e 100644 --- a/net/ddns-scripts/files/usr/bin/ddns.sh +++ b/net/ddns-scripts/files/usr/bin/ddns.sh @@ -20,15 +20,15 @@ usage() { echo "Usage: $(basename "$0") " echo "" echo "Supported ddns :" - echo " service: Command for ddns service provider" + echo " service: Command for custom ddns service providers" echo "" echo "Supported ddns 'service' command :" - echo " update: Update local ddns service list" - echo " list-available: List all available service providers" - echo " list-installed: List all installed service providers" - echo " install : Install service provider" - echo " remove : Remove service provider" - echo " purge: Remove local ddns serivces" + echo " update: Update local custom ddns service list" + echo " list-available: List all available custom service providers" + echo " list-installed: List all installed custom service providers" + echo " install : Install custom service provider" + echo " remove : Remove custom service provider" + echo " purge: Remove local custom ddns services" exit "$code" } @@ -63,16 +63,16 @@ action_list_available() { if [ -f "${DDNS_PACKAGE_DIR}/list" ]; then cat "${DDNS_PACKAGE_DIR}/list" else - echo "No service file found please download first" + echo "No custom service list file found. Please download first" exit 3 fi } action_list_installed() { - if [ -d "${DDNS_PACKAGE_DIR}/services" ]; then - ls "${DDNS_PACKAGE_DIR}/services" + if [ -d "${DDNS_PACKAGE_DIR}/custom" ]; then + ls "${DDNS_PACKAGE_DIR}/custom" else - echo "No services installed" + echo "No custom services installed" exit 4 fi } @@ -83,25 +83,26 @@ action_install() { local url cacert config_load ddns - config_get url global 'url' "${URL}${DDNS_PACKAGE_DIR}" + config_get url global 'url' "${URL}${DDNS_PACKAGE_DIR}/default" config_get cacert global 'cacert' "IGNORE" - url="${url}/services/${service}.json" + url="${url}/${service}.json" if [ -z "$service" ]; then - usage "4" "No service specified" + usage "4" "No custom service specified" fi - mkdir -p "${DDNS_PACKAGE_DIR}/services" + mkdir -p "${DDNS_PACKAGE_DIR}/custom" + if [ "$cacert" = "IGNORE" ]; then uclient-fetch \ --no-check-certificate \ "${url}" \ - -O "${DDNS_PACKAGE_DIR}/services/${service}.json" + -O "${DDNS_PACKAGE_DIR}/custom/${service}.json" elif [ -f "$cacert" ]; then uclient-fetch \ --ca-certifcate="${cacert}" \ "${url}" \ - -O "${DDNS_PACKAGE_DIR}/services/${service}.json" + -O "${DDNS_PACKAGE_DIR}/custom/${service}.json" elif [ -n "$cacert" ]; then echo "Certification file not found ($cacert)" exit 5 @@ -111,14 +112,14 @@ action_install() { action_remove() { local service="$1" if [ -z "$service" ]; then - usage "4" "No service specified" + usage "4" "No custom service specified" fi - rm "${DDNS_PACKAGE_DIR}/services/${service}.json" + rm "${DDNS_PACKAGE_DIR}/custom/${service}.json" } action_purge() { - rm -rf "${DDNS_PACKAGE_DIR}/services" + rm -rf "${DDNS_PACKAGE_DIR}/custom" rm -rf "${DDNS_PACKAGE_DIR}/list" } diff --git a/net/ddns-scripts/files/usr/lib/ddns/dynamic_dns_functions.sh b/net/ddns-scripts/files/usr/lib/ddns/dynamic_dns_functions.sh index 4a994ebc7..a5698d7f2 100644 --- a/net/ddns-scripts/files/usr/lib/ddns/dynamic_dns_functions.sh +++ b/net/ddns-scripts/files/usr/lib/ddns/dynamic_dns_functions.sh @@ -317,19 +317,18 @@ urlencode() { } # extract url or script for given DDNS Provider from -# directory /usr/share/ddns/services/ipv4/ for IPv4 -# or from -# directory /usr/share/ddns/services/ipv6/ for IPv6 # $1 Name of the provider -# $1 Name of Variable to store url to -# $2 Name of Variable to store script to -# $3 Name of Variable to store service answer to +# $2 Provider directory +# $3 Name of Variable to store url to +# $4 Name of Variable to store script to +# $5 Name of Variable to store service answer to get_service_data() { local provider="$1" shift + local dir="$1" + shift . /usr/share/libubox/jshn.sh - local dir="/usr/share/ddns/services" local name data url answer script [ $# -ne 3 ] && write_log 12 "Error calling 'get_service_data()' - wrong number of parameters" diff --git a/net/ddns-scripts/files/usr/lib/ddns/dynamic_dns_updater.sh b/net/ddns-scripts/files/usr/lib/ddns/dynamic_dns_updater.sh index 9e75552d9..41bc6f825 100644 --- a/net/ddns-scripts/files/usr/lib/ddns/dynamic_dns_updater.sh +++ b/net/ddns-scripts/files/usr/lib/ddns/dynamic_dns_updater.sh @@ -233,7 +233,11 @@ esac # otherwise update_url is set inside configuration (custom update url) # or update_script is set inside configuration (custom update script) [ -n "$service_name" ] && { - get_service_data "$service_name" update_url update_script UPD_ANSWER + # Check first if we have a custom service provider with this name + get_service_data "$service_name" "/usr/share/ddns/custom" update_url update_script UPD_ANSWER + if [ "$?" != "0" ]; then + get_service_data "$service_name" "/usr/share/ddns/default" update_url update_script UPD_ANSWER + fi } [ -z "$update_url" -a -z "$update_script" ] && write_log 14 "No update_url found/defined or no update_script found/defined!" diff --git a/net/ddns-scripts/files/usr/share/ddns/services/3322.org.json b/net/ddns-scripts/files/usr/share/ddns/default/3322.org.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/3322.org.json rename to net/ddns-scripts/files/usr/share/ddns/default/3322.org.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/able.or.kr.json b/net/ddns-scripts/files/usr/share/ddns/default/able.or.kr.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/able.or.kr.json rename to net/ddns-scripts/files/usr/share/ddns/default/able.or.kr.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/afraid.org-basicauth.json b/net/ddns-scripts/files/usr/share/ddns/default/afraid.org-basicauth.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/afraid.org-basicauth.json rename to net/ddns-scripts/files/usr/share/ddns/default/afraid.org-basicauth.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/afraid.org-keyauth.json b/net/ddns-scripts/files/usr/share/ddns/default/afraid.org-keyauth.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/afraid.org-keyauth.json rename to net/ddns-scripts/files/usr/share/ddns/default/afraid.org-keyauth.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/afraid.org-v2-basic.json b/net/ddns-scripts/files/usr/share/ddns/default/afraid.org-v2-basic.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/afraid.org-v2-basic.json rename to net/ddns-scripts/files/usr/share/ddns/default/afraid.org-v2-basic.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/afraid.org-v2-token.json b/net/ddns-scripts/files/usr/share/ddns/default/afraid.org-v2-token.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/afraid.org-v2-token.json rename to net/ddns-scripts/files/usr/share/ddns/default/afraid.org-v2-token.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/all-inkl.com.json b/net/ddns-scripts/files/usr/share/ddns/default/all-inkl.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/all-inkl.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/all-inkl.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/bind-nsupdate.json b/net/ddns-scripts/files/usr/share/ddns/default/bind-nsupdate.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/bind-nsupdate.json rename to net/ddns-scripts/files/usr/share/ddns/default/bind-nsupdate.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/changeip.com.json b/net/ddns-scripts/files/usr/share/ddns/default/changeip.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/changeip.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/changeip.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/cloudflare.com-v4.json b/net/ddns-scripts/files/usr/share/ddns/default/cloudflare.com-v4.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/cloudflare.com-v4.json rename to net/ddns-scripts/files/usr/share/ddns/default/cloudflare.com-v4.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/cnkuai.cn.json b/net/ddns-scripts/files/usr/share/ddns/default/cnkuai.cn.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/cnkuai.cn.json rename to net/ddns-scripts/files/usr/share/ddns/default/cnkuai.cn.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/core-networks.de.json b/net/ddns-scripts/files/usr/share/ddns/default/core-networks.de.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/core-networks.de.json rename to net/ddns-scripts/files/usr/share/ddns/default/core-networks.de.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/ddns.com.br.json b/net/ddns-scripts/files/usr/share/ddns/default/ddns.com.br.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/ddns.com.br.json rename to net/ddns-scripts/files/usr/share/ddns/default/ddns.com.br.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/ddnss.de.json b/net/ddns-scripts/files/usr/share/ddns/default/ddnss.de.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/ddnss.de.json rename to net/ddns-scripts/files/usr/share/ddns/default/ddnss.de.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/ddo.jp.json b/net/ddns-scripts/files/usr/share/ddns/default/ddo.jp.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/ddo.jp.json rename to net/ddns-scripts/files/usr/share/ddns/default/ddo.jp.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/desec.io.json b/net/ddns-scripts/files/usr/share/ddns/default/desec.io.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/desec.io.json rename to net/ddns-scripts/files/usr/share/ddns/default/desec.io.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/dhis.org.json b/net/ddns-scripts/files/usr/share/ddns/default/dhis.org.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/dhis.org.json rename to net/ddns-scripts/files/usr/share/ddns/default/dhis.org.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/digitalocean.com-v2.json b/net/ddns-scripts/files/usr/share/ddns/default/digitalocean.com-v2.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/digitalocean.com-v2.json rename to net/ddns-scripts/files/usr/share/ddns/default/digitalocean.com-v2.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/dnsdynamic.org.json b/net/ddns-scripts/files/usr/share/ddns/default/dnsdynamic.org.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/dnsdynamic.org.json rename to net/ddns-scripts/files/usr/share/ddns/default/dnsdynamic.org.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/dnsever.com.json b/net/ddns-scripts/files/usr/share/ddns/default/dnsever.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/dnsever.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/dnsever.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/dnsexit.com.json b/net/ddns-scripts/files/usr/share/ddns/default/dnsexit.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/dnsexit.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/dnsexit.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/dnshome.de.json b/net/ddns-scripts/files/usr/share/ddns/default/dnshome.de.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/dnshome.de.json rename to net/ddns-scripts/files/usr/share/ddns/default/dnshome.de.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/dnsmadeeasy.com.json b/net/ddns-scripts/files/usr/share/ddns/default/dnsmadeeasy.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/dnsmadeeasy.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/dnsmadeeasy.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/dnsmax.com.json b/net/ddns-scripts/files/usr/share/ddns/default/dnsmax.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/dnsmax.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/dnsmax.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/dnsomatic.com.json b/net/ddns-scripts/files/usr/share/ddns/default/dnsomatic.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/dnsomatic.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/dnsomatic.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/dnspark.com.json b/net/ddns-scripts/files/usr/share/ddns/default/dnspark.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/dnspark.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/dnspark.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/do.de.json b/net/ddns-scripts/files/usr/share/ddns/default/do.de.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/do.de.json rename to net/ddns-scripts/files/usr/share/ddns/default/do.de.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/domopoli.de.json b/net/ddns-scripts/files/usr/share/ddns/default/domopoli.de.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/domopoli.de.json rename to net/ddns-scripts/files/usr/share/ddns/default/domopoli.de.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/dtdns.com.json b/net/ddns-scripts/files/usr/share/ddns/default/dtdns.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/dtdns.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/dtdns.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/duckdns.org.json b/net/ddns-scripts/files/usr/share/ddns/default/duckdns.org.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/duckdns.org.json rename to net/ddns-scripts/files/usr/share/ddns/default/duckdns.org.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/duiadns.net.json b/net/ddns-scripts/files/usr/share/ddns/default/duiadns.net.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/duiadns.net.json rename to net/ddns-scripts/files/usr/share/ddns/default/duiadns.net.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/dy.fi.json b/net/ddns-scripts/files/usr/share/ddns/default/dy.fi.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/dy.fi.json rename to net/ddns-scripts/files/usr/share/ddns/default/dy.fi.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/dyn.com.json b/net/ddns-scripts/files/usr/share/ddns/default/dyn.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/dyn.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/dyn.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/dyndns.it.json b/net/ddns-scripts/files/usr/share/ddns/default/dyndns.it.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/dyndns.it.json rename to net/ddns-scripts/files/usr/share/ddns/default/dyndns.it.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/dyndns.org.json b/net/ddns-scripts/files/usr/share/ddns/default/dyndns.org.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/dyndns.org.json rename to net/ddns-scripts/files/usr/share/ddns/default/dyndns.org.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/dyndnss.net.json b/net/ddns-scripts/files/usr/share/ddns/default/dyndnss.net.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/dyndnss.net.json rename to net/ddns-scripts/files/usr/share/ddns/default/dyndnss.net.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/dyns.net.json b/net/ddns-scripts/files/usr/share/ddns/default/dyns.net.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/dyns.net.json rename to net/ddns-scripts/files/usr/share/ddns/default/dyns.net.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/dynsip.org.json b/net/ddns-scripts/files/usr/share/ddns/default/dynsip.org.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/dynsip.org.json rename to net/ddns-scripts/files/usr/share/ddns/default/dynsip.org.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/dynu.com.json b/net/ddns-scripts/files/usr/share/ddns/default/dynu.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/dynu.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/dynu.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/dynv6.com.json b/net/ddns-scripts/files/usr/share/ddns/default/dynv6.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/dynv6.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/dynv6.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/easydns.com.json b/net/ddns-scripts/files/usr/share/ddns/default/easydns.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/easydns.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/easydns.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/editdns.net.json b/net/ddns-scripts/files/usr/share/ddns/default/editdns.net.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/editdns.net.json rename to net/ddns-scripts/files/usr/share/ddns/default/editdns.net.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/freedns.42.pl.json b/net/ddns-scripts/files/usr/share/ddns/default/freedns.42.pl.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/freedns.42.pl.json rename to net/ddns-scripts/files/usr/share/ddns/default/freedns.42.pl.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/godaddy.com-v1.json b/net/ddns-scripts/files/usr/share/ddns/default/godaddy.com-v1.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/godaddy.com-v1.json rename to net/ddns-scripts/files/usr/share/ddns/default/godaddy.com-v1.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/goip.de.json b/net/ddns-scripts/files/usr/share/ddns/default/goip.de.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/goip.de.json rename to net/ddns-scripts/files/usr/share/ddns/default/goip.de.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/google.com.json b/net/ddns-scripts/files/usr/share/ddns/default/google.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/google.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/google.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/he.net.json b/net/ddns-scripts/files/usr/share/ddns/default/he.net.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/he.net.json rename to net/ddns-scripts/files/usr/share/ddns/default/he.net.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/inwx.de.json b/net/ddns-scripts/files/usr/share/ddns/default/inwx.de.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/inwx.de.json rename to net/ddns-scripts/files/usr/share/ddns/default/inwx.de.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/joker.com.json b/net/ddns-scripts/files/usr/share/ddns/default/joker.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/joker.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/joker.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/loopia.se.json b/net/ddns-scripts/files/usr/share/ddns/default/loopia.se.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/loopia.se.json rename to net/ddns-scripts/files/usr/share/ddns/default/loopia.se.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/moniker.com.json b/net/ddns-scripts/files/usr/share/ddns/default/moniker.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/moniker.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/moniker.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/mydns.ip.json b/net/ddns-scripts/files/usr/share/ddns/default/mydns.ip.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/mydns.ip.json rename to net/ddns-scripts/files/usr/share/ddns/default/mydns.ip.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/myip.co.ua.json b/net/ddns-scripts/files/usr/share/ddns/default/myip.co.ua.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/myip.co.ua.json rename to net/ddns-scripts/files/usr/share/ddns/default/myip.co.ua.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/myonlineportal.net.json b/net/ddns-scripts/files/usr/share/ddns/default/myonlineportal.net.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/myonlineportal.net.json rename to net/ddns-scripts/files/usr/share/ddns/default/myonlineportal.net.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/mythic-beasts.com.json b/net/ddns-scripts/files/usr/share/ddns/default/mythic-beasts.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/mythic-beasts.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/mythic-beasts.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/namecheap.com.json b/net/ddns-scripts/files/usr/share/ddns/default/namecheap.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/namecheap.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/namecheap.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/nettica.com.json b/net/ddns-scripts/files/usr/share/ddns/default/nettica.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/nettica.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/nettica.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/no-ip.com.json b/net/ddns-scripts/files/usr/share/ddns/default/no-ip.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/no-ip.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/no-ip.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/no-ip.pl.json b/net/ddns-scripts/files/usr/share/ddns/default/no-ip.pl.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/no-ip.pl.json rename to net/ddns-scripts/files/usr/share/ddns/default/no-ip.pl.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/now-dns.com.json b/net/ddns-scripts/files/usr/share/ddns/default/now-dns.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/now-dns.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/now-dns.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/nsupdate.info.json b/net/ddns-scripts/files/usr/share/ddns/default/nsupdate.info.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/nsupdate.info.json rename to net/ddns-scripts/files/usr/share/ddns/default/nsupdate.info.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/nubem.com.json b/net/ddns-scripts/files/usr/share/ddns/default/nubem.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/nubem.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/nubem.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/opendns.com.json b/net/ddns-scripts/files/usr/share/ddns/default/opendns.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/opendns.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/opendns.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/oray.com.json b/net/ddns-scripts/files/usr/share/ddns/default/oray.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/oray.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/oray.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/ovh.com.json b/net/ddns-scripts/files/usr/share/ddns/default/ovh.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/ovh.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/ovh.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/regfish.de.json b/net/ddns-scripts/files/usr/share/ddns/default/regfish.de.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/regfish.de.json rename to net/ddns-scripts/files/usr/share/ddns/default/regfish.de.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/route53-v1.json b/net/ddns-scripts/files/usr/share/ddns/default/route53-v1.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/route53-v1.json rename to net/ddns-scripts/files/usr/share/ddns/default/route53-v1.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/schokokeks.org.json b/net/ddns-scripts/files/usr/share/ddns/default/schokokeks.org.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/schokokeks.org.json rename to net/ddns-scripts/files/usr/share/ddns/default/schokokeks.org.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/selfhost.de.json b/net/ddns-scripts/files/usr/share/ddns/default/selfhost.de.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/selfhost.de.json rename to net/ddns-scripts/files/usr/share/ddns/default/selfhost.de.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/sitelutions.com.json b/net/ddns-scripts/files/usr/share/ddns/default/sitelutions.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/sitelutions.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/sitelutions.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/spdyn.de.json b/net/ddns-scripts/files/usr/share/ddns/default/spdyn.de.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/spdyn.de.json rename to net/ddns-scripts/files/usr/share/ddns/default/spdyn.de.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/strato.com.json b/net/ddns-scripts/files/usr/share/ddns/default/strato.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/strato.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/strato.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/system-ns.com.json b/net/ddns-scripts/files/usr/share/ddns/default/system-ns.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/system-ns.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/system-ns.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/thatip.com.json b/net/ddns-scripts/files/usr/share/ddns/default/thatip.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/thatip.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/thatip.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/twodns.de.json b/net/ddns-scripts/files/usr/share/ddns/default/twodns.de.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/twodns.de.json rename to net/ddns-scripts/files/usr/share/ddns/default/twodns.de.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/udmedia.de.json b/net/ddns-scripts/files/usr/share/ddns/default/udmedia.de.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/udmedia.de.json rename to net/ddns-scripts/files/usr/share/ddns/default/udmedia.de.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/variomedia.de.json b/net/ddns-scripts/files/usr/share/ddns/default/variomedia.de.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/variomedia.de.json rename to net/ddns-scripts/files/usr/share/ddns/default/variomedia.de.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/xlhost.de.json b/net/ddns-scripts/files/usr/share/ddns/default/xlhost.de.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/xlhost.de.json rename to net/ddns-scripts/files/usr/share/ddns/default/xlhost.de.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/zerigo.com.json b/net/ddns-scripts/files/usr/share/ddns/default/zerigo.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/zerigo.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/zerigo.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/zoneedit.com.json b/net/ddns-scripts/files/usr/share/ddns/default/zoneedit.com.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/zoneedit.com.json rename to net/ddns-scripts/files/usr/share/ddns/default/zoneedit.com.json diff --git a/net/ddns-scripts/files/usr/share/ddns/services/zzzz.io.json b/net/ddns-scripts/files/usr/share/ddns/default/zzzz.io.json similarity index 100% rename from net/ddns-scripts/files/usr/share/ddns/services/zzzz.io.json rename to net/ddns-scripts/files/usr/share/ddns/default/zzzz.io.json