Mutually exclusive service flag
This commit is contained in:
parent
3c849560ac
commit
7871a3302c
1 changed files with 13 additions and 10 deletions
23
OTcerts.py
23
OTcerts.py
|
@ -47,18 +47,21 @@ def init_prog(argv):
|
|||
required=False,
|
||||
default=default_conf_file,
|
||||
help="Specifity config file (default: {})".format(default_conf_file))
|
||||
parser.add_argument("--liste", default=False, action='store_true', required=False,
|
||||
help="Richiedi i certificati per liste.indivia.net")
|
||||
parser.add_argument("--hosting", default=False, action='store_true', required=False,
|
||||
help="Richiedi i certificati per i siti in hosting")
|
||||
parser.add_argument("--webmail", default=False, action='store_true', required=False,
|
||||
help="Richiedi i certificati per le webmail")
|
||||
parser.add_argument("--smtp", default=False, action='store_true', required=False,
|
||||
help="Richiedi i certificati per il server SMTP")
|
||||
parser.add_argument("--mbox", default=False, action='store_true', required=False,
|
||||
help="Richiedi i certificati per il server POP/IMAP")
|
||||
parser.add_argument("--renew", default=False, action='store_true', required=False,
|
||||
help="Invoca solamente il renew per i certificati gia' presenti")
|
||||
|
||||
service_group = parser.add_mutually_exclusive_group(required=True)
|
||||
service_group.add_argument("--liste", default=False, action='store_true', required=False,
|
||||
help="Richiedi i certificati per liste.indivia.net")
|
||||
service_group.add_argument("--hosting", default=False, action='store_true', required=False,
|
||||
help="Richiedi i certificati per i siti in hosting")
|
||||
service_group.add_argument("--webmail", default=False, action='store_true', required=False,
|
||||
help="Richiedi i certificati per le webmail")
|
||||
service_group.add_argument("--smtp", default=False, action='store_true', required=False,
|
||||
help="Richiedi i certificati per il server SMTP")
|
||||
service_group.add_argument("--mbox", default=False, action='store_true', required=False,
|
||||
help="Richiedi i certificati per il server POP/IMAP")
|
||||
|
||||
args = parser.parse_args()
|
||||
try:
|
||||
config = configparser.ConfigParser()
|
||||
|
|
Loading…
Reference in a new issue