]> git.ipfire.org Git - ddns.git/blobdiff - ddns.in
chore: add provider and sample configuration for infomaniak.ch
[ddns.git] / ddns.in
diff --git a/ddns.in b/ddns.in
old mode 100644 (file)
new mode 100755 (executable)
index 0e377e7..20edd28
--- a/ddns.in
+++ b/ddns.in
@@ -49,6 +49,10 @@ def main():
        p_list_providers = subparsers.add_parser("list-providers",
                help=_("List all available providers"))
 
+       # list-token-providers
+       p_list_token_provider = subparsers.add_parser("list-token-providers",
+               help=_("List all providers which supports authentication via token"))
+
        # update
        p_update = subparsers.add_parser("update", help=_("Update DNS record"))
        p_update.add_argument("hostname")
@@ -85,6 +89,10 @@ def main():
                provider_names = d.get_provider_names()
                print("\n".join(provider_names))
 
+       elif args.subparsers_name == "list-token-providers":
+               token_provider = d.get_provider_with_token_support()
+               print("\n".join(token_provider))
+
        elif args.subparsers_name == "update":
                d.updateone(hostname=args.hostname, force=args.force)