added --version as new parameter

fixes bug 1056504
Change-Id: Ib28e3941006b46553001d7895d5ddf4b0f9c540d
This commit is contained in:
Christian Berendt
2012-11-13 11:59:17 +01:00
parent 16aafa728e
commit e20ff23158
4 changed files with 24 additions and 23 deletions
+19 -2
View File
@@ -23,6 +23,23 @@ except ImportError:
import warnings
warnings.warn("Could not import glanceclient.client", ImportWarning)
import glanceclient.version
import os
import inspect
__version__ = glanceclient.version.version_info.deferred_version_string()
def _get_client_version():
"""Read version from versioninfo file."""
mod_abspath = inspect.getabsfile(inspect.currentframe())
client_path = os.path.dirname(mod_abspath)
version_path = os.path.join(client_path, 'versioninfo')
if os.path.exists(version_path):
version = open(version_path).read().strip()
else:
version = "Unknown, couldn't find versioninfo file at %s"\
% version_path
return version
__version__ = _get_client_version()