Fix #9 - initial setup fails because directory doesn't exist for logging.
This commit is contained in:
parent
fb2361e703
commit
69596de7a3
3 changed files with 2 additions and 2 deletions
|
@ -23,7 +23,6 @@ def config_command():
|
|||
@click.pass_obj
|
||||
def setup(config: CleanTootsConfig):
|
||||
"""Initial setup for configuration directories and files."""
|
||||
os.makedirs(config.dir, exist_ok=True)
|
||||
if os.path.isfile(config.main_file):
|
||||
click.secho(
|
||||
"{} found. Not touching anything.".format(config.main_file), fg="yellow"
|
||||
|
|
|
@ -42,7 +42,7 @@ def cli(ctx, config_dir, config_file):
|
|||
3. run `clean --delete`
|
||||
"""
|
||||
ctx.obj = CleanTootsConfig(config_dir, config_file)
|
||||
log_file = os.path.join(click.get_app_dir("cleantoots"), "cleantoots.log")
|
||||
log_file = os.path.join(config_dir, "cleantoots.log")
|
||||
logging.config.dictConfig(
|
||||
{
|
||||
"version": 1,
|
||||
|
|
|
@ -55,6 +55,7 @@ class CleanTootsConfig(configparser.ConfigParser):
|
|||
def __init__(self, config_dir, config_file_name, *args, **kwargs):
|
||||
super().__init__(*args, **kwargs)
|
||||
self.dir = config_dir
|
||||
os.makedirs(self.dir, exist_ok=True)
|
||||
self.main_file = os.path.join(config_dir, config_file_name)
|
||||
self.read(self.main_file)
|
||||
|
||||
|
|
Loading…
Reference in a new issue