Mercurial > piecrust2
diff setup.py @ 72:ecee3e8f35e5
Fix `setuptools` install.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sat, 30 Aug 2014 09:46:37 -0700 |
parents | cb1ed436642c |
children | 8f988aa54433 |
line wrap: on
line diff
--- a/setup.py Sat Aug 30 09:46:29 2014 -0700 +++ b/setup.py Sat Aug 30 09:46:37 2014 -0700 @@ -111,9 +111,21 @@ f.close() -# Always generate an up to date version. -version = generate_version() -write_version(version) +# Always try to generate an up to date version. +# Otherwise, fall back on an (hopefully) existing version file. +try: + version = generate_version() + write_version(version) +except: + version = None + +if version is None: + try: + from piecrust.__version__ import APP_VERSION + version = APP_VERSION + except ImportError: + raise Exception("Can't get version from either a version file or " + "from the repository.") setup(name="piecrust",