@@ -125,6 +125,18 @@ define Package/ddns-scripts-godaddy/description
125125endef
126126
127127
128+ define Package/ddns-scripts-namesilo
129+ $(call Package/ddns-scripts/Default)
130+ TITLE:=Extension for namesilo.com API v1
131+ DEPENDS:=ddns-scripts +wget-ssl
132+ PROVIDES:=ddns-scripts_namesilo.com-v1
133+ endef
134+
135+ define Package/ddns-scripts-namesilo/description
136+ Dynamic DNS Client scripts extension for 'namesilo.com API v1'.
137+ endef
138+
139+
128140define Package/ddns-scripts-digitalocean
129141 $(call Package/ddns-scripts/Default)
130142 TITLE:=Extention for digitalocean.com API v2
@@ -437,6 +449,7 @@ define Package/ddns-scripts-services/install
437449 rm $(1 ) /usr/share/ddns/default/cloud.google.com-v1.json
438450 rm $(1 ) /usr/share/ddns/default/freedns.42.pl.json
439451 rm $(1 ) /usr/share/ddns/default/godaddy.com-v1.json
452+ rm $(1 ) /usr/share/ddns/default/namesilo.com-v1.json
440453 rm $(1 ) /usr/share/ddns/default/digitalocean.com-v2.json
441454 rm $(1 ) /usr/share/ddns/default/ovh.com.json
442455 rm $(1 ) /usr/share/ddns/default/dnspod.cn.json
@@ -561,6 +574,25 @@ exit 0
561574endef
562575
563576
577+ define Package/ddns-scripts-namesilo/install
578+ $(INSTALL_DIR ) $(1 ) /usr/lib/ddns
579+ $(INSTALL_BIN ) ./files/usr/lib/ddns/update_namesilo_com_v1.sh \
580+ $(1 ) /usr/lib/ddns
581+
582+ $(INSTALL_DIR ) $(1 ) /usr/share/ddns/default
583+ $(INSTALL_DATA ) ./files/usr/share/ddns/default/namesilo.com-v1.json \
584+ $(1 ) /usr/share/ddns/default
585+ endef
586+
587+ define Package/ddns-scripts-namesilo/prerm
588+ # !/bin/sh
589+ if [ -z "$${IPKG_INSTROOT}" ]; then
590+ /etc/init.d/ddns stop
591+ fi
592+ exit 0
593+ endef
594+
595+
564596define Package/ddns-scripts-digitalocean/install
565597 $(INSTALL_DIR ) $(1 ) /usr/lib/ddns
566598 $(INSTALL_BIN ) ./files/usr/lib/ddns/update_digitalocean_com_v2.sh \
@@ -889,6 +921,7 @@ $(eval $(call BuildPackage,ddns-scripts-cloudflare))
889921$(eval $(call BuildPackage,ddns-scripts-gcp))
890922$(eval $(call BuildPackage,ddns-scripts-freedns))
891923$(eval $(call BuildPackage,ddns-scripts-godaddy))
924+ $(eval $(call BuildPackage,ddns-scripts-namesilo))
892925$(eval $(call BuildPackage,ddns-scripts-digitalocean))
893926$(eval $(call BuildPackage,ddns-scripts-ovh))
894927$(eval $(call BuildPackage,ddns-scripts-dnspod))
0 commit comments