summaryrefslogtreecommitdiffstats
path: root/gd_diff.py
diff options
context:
space:
mode:
Diffstat (limited to 'gd_diff.py')
-rw-r--r--gd_diff.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/gd_diff.py b/gd_diff.py
index fccc557..384e92f 100644
--- a/gd_diff.py
+++ b/gd_diff.py
@@ -212,7 +212,17 @@ def slurp_fields_from_readme(content):
def config_dir():
- return os.path.join(os.getenv('HOME'), '.config', 'gns-deb-diff')
+ """Return the gns-deb-diff config directory.
+
+ As a side effect, the directory is created if it does not exist.
+
+ """
+ cd = os.path.join(os.getenv('HOME'), '.config', 'gns-deb-diff')
+
+ if not os.path.isdir(cd):
+ os.makedirs(cd)
+
+ return cd
def config_file():