Create config folder if it does not exist - toot - Unnamed repository; edit this file 'description' to name the repository.
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) LICENSE
---
(DIR) commit 05a06acf8e5a538b4a431b6f73045093f7c4b988
(DIR) parent ddd4326f7ec3ea764f66495aab5cbd51ecf3ec66
(HTM) Author: Ivan Habunek <ivan@habunek.com>
Date: Mon, 15 Jan 2018 23:14:20 +0100
Create config folder if it does not exist
fixes #40
Diffstat:
CHANGELOG.md | 1 +
toot/config.py | 5 +++++
2 files changed, 6 insertions(+), 0 deletions(-)
---
(DIR) diff --git a/CHANGELOG.md b/CHANGELOG.md
@@ -3,6 +3,7 @@ Changelog
**0.17.1 (2017-01-15)**
+* Create config folder if it does not exist (#40)
* Fix packaging to include `toot.ui` package (#41)
**0.17.0 (2017-01-15)**
(DIR) diff --git a/toot/config.py b/toot/config.py
@@ -4,6 +4,7 @@ import os
import json
from functools import wraps
+from os.path import dirname
from toot import User, App
from toot.config_legacy import load_legacy_config
@@ -47,6 +48,10 @@ def make_config(path):
}
print_out("Creating config file at <blue>{}</blue>".format(path))
+
+ # Ensure dir exists
+ os.makedirs(dirname(path), exist_ok=True)
+
with open(path, 'w') as f:
json.dump(config, f, indent=True)