@@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk
88
99PKG_NAME: =ddns-scripts
1010PKG_VERSION: =2.8.2
11- PKG_RELEASE: =81
11+ PKG_RELEASE: =82
1212
1313PKG_LICENSE: =GPL-2.0
1414
@@ -271,6 +271,20 @@ define Package/ddns-scripts-gandi/description
271271endef
272272
273273
274+ define Package/ddns-scripts-beget
275+ $(call Package/ddns-scripts/Default)
276+ TITLE:=Beget API
277+ DEPENDS:=ddns-scripts +curl
278+ endef
279+
280+ define Package/ddns-scripts-beget/description
281+ Dynamic DNS Client scripts extension for 'beget.com'.
282+ It requires:
283+ 'option username' to be a valid username for beget.com
284+ 'option password' to be a valid API key for beget.com
285+ endef
286+
287+
274288define Package/ddns-scripts-pdns
275289 $(call Package/ddns-scripts/Default)
276290 TITLE:=PowerDNS API
@@ -446,6 +460,7 @@ define Package/ddns-scripts-services/install
446460 rm $(1 ) /usr/share/ddns/default/route53-v1.json
447461 rm $(1 ) /usr/share/ddns/default/cnkuai.cn.json
448462 rm $(1 ) /usr/share/ddns/default/gandi.net.json
463+ rm $(1 ) /usr/share/ddns/default/beget.com.json
449464 rm $(1 ) /usr/share/ddns/default/pdns.json
450465 rm $(1 ) /usr/share/ddns/default/scaleway.com.json
451466 rm $(1 ) /usr/share/ddns/default/transip.nl.json
@@ -749,6 +764,25 @@ exit 0
749764endef
750765
751766
767+ define Package/ddns-scripts-beget/install
768+ $(INSTALL_DIR ) $(1 ) /usr/lib/ddns
769+ $(INSTALL_BIN ) ./files/usr/lib/ddns/update_beget_com.sh \
770+ $(1 ) /usr/lib/ddns
771+
772+ $(INSTALL_DIR ) $(1 ) /usr/share/ddns/default
773+ $(INSTALL_DATA ) ./files/usr/share/ddns/default/beget.com.json \
774+ $(1 ) /usr/share/ddns/default
775+ endef
776+
777+ define Package/ddns-scripts-beget/prerm
778+ # !/bin/sh
779+ if [ -z "$${IPKG_INSTROOT}" ]; then
780+ /etc/init.d/ddns stop
781+ fi
782+ exit 0
783+ endef
784+
785+
752786define Package/ddns-scripts-pdns/install
753787 $(INSTALL_DIR ) $(1 ) /usr/lib/ddns
754788 $(INSTALL_BIN ) ./files/usr/lib/ddns/update_pdns.sh \
@@ -898,6 +932,7 @@ $(eval $(call BuildPackage,ddns-scripts-nsupdate))
898932$(eval $(call BuildPackage,ddns-scripts-route53))
899933$(eval $(call BuildPackage,ddns-scripts-cnkuai))
900934$(eval $(call BuildPackage,ddns-scripts-gandi))
935+ $(eval $(call BuildPackage,ddns-scripts-beget))
901936$(eval $(call BuildPackage,ddns-scripts-pdns))
902937$(eval $(call BuildPackage,ddns-scripts-scaleway))
903938$(eval $(call BuildPackage,ddns-scripts-transip))
0 commit comments