diff options
| author | siddharth <s@ricketyspace.net> | 2021-05-02 22:13:07 -0400 | 
|---|---|---|
| committer | siddharth <s@ricketyspace.net> | 2021-05-02 22:13:07 -0400 | 
| commit | ae508704925754cd6d325f7181fc759f5d4606d4 (patch) | |
| tree | 1cbb721b7f479a44f48ac43b6fa1377890be9f87 | |
| parent | 35bac7092628a200d28576f52e33c7dade5db14d (diff) | |
acmens.py: add --version switch
Shows `acmens` version.
| -rw-r--r-- | acmens.py | 8 | 
1 files changed, 7 insertions, 1 deletions
| @@ -512,6 +512,7 @@ $ acmens --revoke --account-key user.key --crt domain.crt  --------------  """,      ) +    parser.add_argument("--version", action="store_true", help="Show version and exit")      parser.add_argument(          "--revoke", action="store_true", help="Revoke a signed certificate"      ) @@ -521,7 +522,6 @@ $ acmens --revoke --account-key user.key --crt domain.crt      parser.add_argument(          "-k",          "--account-key", -        required=True,          help="path to your Let's Encrypt account private key",      )      parser.add_argument( @@ -540,6 +540,12 @@ $ acmens --revoke --account-key user.key --crt domain.crt      parser.add_argument("--crt", help="path to your signed certificate")      args = parser.parse_args() +    if args.version: +        print("acmens v{}".format(__version__)) +        sys.exit(0) +    if args.account_key is None: +        sys.stderr.write("Error: Path account key is required\n") +        sys.exit(1)      if (not args.revoke) and (args.csr is None):          sys.stderr.write("Error: Path to CSR required\n")          sys.exit(1) | 
