Mercurial > piecrust2
comparison 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 |
comparison
equal
deleted
inserted
replaced
71:79f14718ffec | 72:ecee3e8f35e5 |
---|---|
109 f.write('# this file is autogenerated by setup.py\n') | 109 f.write('# this file is autogenerated by setup.py\n') |
110 f.write('APP_VERSION = "%s"\n' % version) | 110 f.write('APP_VERSION = "%s"\n' % version) |
111 f.close() | 111 f.close() |
112 | 112 |
113 | 113 |
114 # Always generate an up to date version. | 114 # Always try to generate an up to date version. |
115 version = generate_version() | 115 # Otherwise, fall back on an (hopefully) existing version file. |
116 write_version(version) | 116 try: |
117 version = generate_version() | |
118 write_version(version) | |
119 except: | |
120 version = None | |
121 | |
122 if version is None: | |
123 try: | |
124 from piecrust.__version__ import APP_VERSION | |
125 version = APP_VERSION | |
126 except ImportError: | |
127 raise Exception("Can't get version from either a version file or " | |
128 "from the repository.") | |
117 | 129 |
118 | 130 |
119 setup(name="piecrust", | 131 setup(name="piecrust", |
120 version=version, | 132 version=version, |
121 description="A powerful static website generator and lightweight CMS.", | 133 description="A powerful static website generator and lightweight CMS.", |