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.",