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,
|
required=False,
|
||||||
default=default_conf_file,
|
default=default_conf_file,
|
||||||
help="Specifity config file (default: {})".format(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,
|
parser.add_argument("--renew", default=False, action='store_true', required=False,
|
||||||
help="Invoca solamente il renew per i certificati gia' presenti")
|
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()
|
args = parser.parse_args()
|
||||||
try:
|
try:
|
||||||
config = configparser.ConfigParser()
|
config = configparser.ConfigParser()
|
||||||
|
|
Loading…
Reference in a new issue