diff options
-rwxr-xr-x | tool/aio.py | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/tool/aio.py b/tool/aio.py index 9114fc7..16358db 100755 --- a/tool/aio.py +++ b/tool/aio.py @@ -6,7 +6,6 @@ import pwd import grp import sys import argparse -import typing import shutil import urllib.request from rich.console import Console @@ -47,7 +46,12 @@ domain_certbot_parser = domain_subparsers.add_parser( "certbot", help="Get some common certbot commands.") domain_certbot_parser.add_argument( - "-t", "--test", action="store_true", help="Make the commands for test use.") + "-C", "--create", action="store_true", default=False, help="Only print the command for 'create' action.") +domain_certbot_parser.add_argument( + "-R", "--renew", action="store_true", default=False, help="Only print the command for 'renew' action.") + +domain_certbot_parser.add_argument( + "-t", "--test", action="store_true", default=False, help="Make the commands for test use.") clear_parser = subparsers .add_parser( "clear", help="Delete existing data so you can make a fresh start.") @@ -115,9 +119,15 @@ if args.action == 'domain': for domain in domains: console.print(domain) elif domain_action == 'certbot': + is_test = args.test + if args.create: + console.print(certbot_command_gen(domain, "create", test=is_test)) + exit(0) + elif args.renew: + console.print(certbot_command_gen(domain, "renew", test=is_test)) + exit(0) console.print( "Here is some commands you can use to do certbot related work.") - is_test = args.test if is_test: console.print( "Note you specified --test, so the commands are for test use.", style="yellow") |