diff options
| author | Jerome Martin <jxm@risingtidesystems.com> | 2011-06-01 15:04:39 +0200 |
|---|---|---|
| committer | Jerome Martin <jxm@risingtidesystems.com> | 2011-06-01 15:05:19 +0200 |
| commit | c436cb8031ef2883ac2e3b6677d4313dfb766d65 (patch) | |
| tree | 5cd6dfcf69d6ec103aa4849aaa0a46c7799ff243 /rtsadmin/ui_root.py | |
| parent | 13e1ab632e64b4ac72bb3a78fe7fc5f047c26984 (diff) | |
| download | targetcli-c436cb8031ef2883ac2e3b6677d4313dfb766d65.tar.gz | |
'version' command now warns if version is not set.
Diffstat (limited to 'rtsadmin/ui_root.py')
| -rw-r--r-- | rtsadmin/ui_root.py | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/rtsadmin/ui_root.py b/rtsadmin/ui_root.py index 10822c4..1735888 100644 --- a/rtsadmin/ui_root.py +++ b/rtsadmin/ui_root.py @@ -77,7 +77,15 @@ class UIRoot(UINode): from rtslib import __version__ as rtslib_version from rtsadmin import __version__ as rtsadmin_version from configshell import __version__ as configshell_version - self.log.info("Running rtsadmin version %s" % rtsadmin_version) - self.log.info("Using rtslib version %s" % rtslib_version) - self.log.info("Using configshell version %s" % configshell_version) + for package, version in dict(rtsadmin=rtsadmin_version, + rtslib=rtslib_version, + configshell=configshell_version).items(): + if version == 'GIT_VERSION': + self.log.error("Cannot find %s version. The %s package has " + % (package, package) + + "probably not been built properly from " + + "either the git repository or a public " + + "tarball.") + else: + self.log.info("Using %s version %s" % (package, version)) |
