diff options
author | Beleth Apophis <beleth.apophis@codethink.co.uk> | 2018-01-15 14:53:03 +0000 |
---|---|---|
committer | Javier Jardón <jjardon@gnome.org> | 2018-01-15 15:43:20 +0000 |
commit | 95a44767acd431aad23639a6414039b05300af01 (patch) | |
tree | 13c3d1e24d32dc66073cb6984c0936c51d0e6590 | |
parent | ac52fed7afd9f0027a9bd9900dfcc962676828a1 (diff) | |
download | ybd-bapophis/fix-missing-dir.tar.gz |
Add isdir check before attempting to write metafilebapophis/fix-missing-dir
When building strata or chunks (not systems) the metafile
directory may not exist resulting in an exception
-rw-r--r-- | ybd/splitting.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ybd/splitting.py b/ybd/splitting.py index 770cb64..ee1509a 100644 --- a/ybd/splitting.py +++ b/ybd/splitting.py @@ -266,5 +266,8 @@ def write_metafile(rules, splits, dn): meta = os.path.join(dn['baserockdir'], dn['name'] + '.meta') + if not os.path.isdir(dn['baserockdir']): + os.mkdir(dn['baserockdir']) + with open(meta, "w") as f: yaml.safe_dump(metadata, f, default_flow_style=False) |