diff options
Diffstat (limited to 'setuptools_scm/__init__.py')
| -rw-r--r-- | setuptools_scm/__init__.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/setuptools_scm/__init__.py b/setuptools_scm/__init__.py index 9e5a9eb..42f8169 100644 --- a/setuptools_scm/__init__.py +++ b/setuptools_scm/__init__.py @@ -30,13 +30,16 @@ def version_from_scm(root): def dump_version(root, version, write_to): if not write_to: return - target = os.path.join(root, write_to) + target = os.path.normpath(os.path.join(root, write_to)) if target.endswith('.txt'): dump = version elif target.endswith('.py'): dump = PYTHON_TEMPLATE.format(version=version) else: - raise ValueError('bad file format: ' + os.path.splitext(target)) + raise ValueError("bad file format: '%s' (of %s) " % ( + os.path.splitext(target)[1], + target + )) with open(target, 'w') as fp: fp.write(dump) |
