Use snf-common version util to update version.py
[snf-cloudcms] / setup.py
index cf77f2a..9f67e25 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -39,6 +39,20 @@ from fnmatch import fnmatchcase
 from distutils.util import convert_path
 from setuptools import setup, find_packages
 
+HERE = os.path.abspath(os.path.normpath(os.path.dirname(__file__)))
+try:
+    # try to update the version file
+    from synnefo.util import version
+    version.update_version('cloudcms', 'version', HERE)
+except ImportError:
+    pass
+
+from cloudcms.version import __version__
+
+# Package info
+VERSION = __version__
+
+
 INSTALL_REQUIRES = [
     'snf-common>=0.9.0rc',
     'Django >=1.2.3, <1.3',
@@ -132,9 +146,6 @@ def find_package_data(
                 out.setdefault(package, []).append(prefix+name)
     return out
 
-from cloudcms import version
-VERSION = version.__version__
-
 setup(
     name = 'snf-cloudcms',
     version = VERSION,