|
@@ -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,
|
|
|
|
|
|
+ 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")
|
|
help="Richiedi i certificati per liste.indivia.net")
|
|
- parser.add_argument("--hosting", default=False, action='store_true', required=False,
|
|
|
|
|
|
+ service_group.add_argument("--hosting", default=False, action='store_true', required=False,
|
|
help="Richiedi i certificati per i siti in hosting")
|
|
help="Richiedi i certificati per i siti in hosting")
|
|
- parser.add_argument("--webmail", default=False, action='store_true', required=False,
|
|
|
|
|
|
+ service_group.add_argument("--webmail", default=False, action='store_true', required=False,
|
|
help="Richiedi i certificati per le webmail")
|
|
help="Richiedi i certificati per le webmail")
|
|
- parser.add_argument("--smtp", default=False, action='store_true', required=False,
|
|
|
|
|
|
+ service_group.add_argument("--smtp", default=False, action='store_true', required=False,
|
|
help="Richiedi i certificati per il server SMTP")
|
|
help="Richiedi i certificati per il server SMTP")
|
|
- parser.add_argument("--mbox", default=False, action='store_true', required=False,
|
|
|
|
|
|
+ service_group.add_argument("--mbox", default=False, action='store_true', required=False,
|
|
help="Richiedi i certificati per il server POP/IMAP")
|
|
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")
|
|
|
|
|
|
+
|
|
args = parser.parse_args()
|
|
args = parser.parse_args()
|
|
try:
|
|
try:
|
|
config = configparser.ConfigParser()
|
|
config = configparser.ConfigParser()
|