better arg parsing
This commit is contained in:
parent
0c7ac77127
commit
06926fd786
13
args.py
13
args.py
|
@ -6,7 +6,6 @@ def get_args():
|
|||
|
||||
parser.add_argument("--endpoint", default="https://hatecomputers.club")
|
||||
parser.add_argument("--api-key-file", default="apikey.secret")
|
||||
parser.add_argument("--records-file", default="records.json")
|
||||
parser.add_argument(
|
||||
"--log-level",
|
||||
default="INFO",
|
||||
|
@ -14,9 +13,17 @@ def get_args():
|
|||
)
|
||||
|
||||
parser.add_argument("--certbot", action="store_true", default=False)
|
||||
parser.add_argument("--acme-url", required=True)
|
||||
parser.add_argument("--acme-url", required=False)
|
||||
parser.add_argument("--acme-storage", default="acme.json")
|
||||
|
||||
parser.add_argument("--sync", action="store_true", default=False)
|
||||
parser.add_argument("--records-file", default="records.json")
|
||||
|
||||
return parser.parse_args()
|
||||
args = parser.parse_args()
|
||||
|
||||
if (args.certbot) and (not args.acme_url):
|
||||
parser.error("--acme-url is required when --certbot is used")
|
||||
if (args.certbot) and (args.sync):
|
||||
parser.error("--sync cannot be used in combination with --certbot")
|
||||
|
||||
return args
|
||||
|
|
|
@ -20,5 +20,5 @@ class HatecomputersDNSAdapter:
|
|||
for record in dns_entries:
|
||||
self.post_record(record)
|
||||
|
||||
self.logger.info(f"sleeping for {eepy_time}")
|
||||
self.logger.info(f"eeping out for {eepy_time}s")
|
||||
time.sleep(eepy_time)
|
||||
|
|
Loading…
Reference in New Issue