Fix --config option not being respected, fixes #172

This commit is contained in:
2024-09-06 10:36:57 -04:00
parent 944b80129b
commit d1048694d4
4 changed files with 7 additions and 6 deletions

View File

@ -1,7 +1,7 @@
#!/usr/bin/env python3
import argparse
import logging
from os import mkdir, path, access, W_OK
from os import mkdir, path, access, W_OK, environ
import yaml
import asyncio
@ -25,10 +25,11 @@ if __name__ == "__main__":
parser.add_argument("action", type=str, help="create, upgrade, downgrade, create-owner, migrate, create-revision, create-autorevision")
args = parser.parse_args()
environ["ARTEMIS_CFG_DIR"] = args.config
cfg = CoreConfig()
if path.exists(f"{args.config}/core.yaml"):
cfg_dict = yaml.safe_load(open(f"{args.config}/core.yaml"))
cfg_dict.get("database", {})["loglevel"] = "info"
cfg.update(cfg_dict)
if not path.exists(cfg.server.log_dir):