summaryrefslogtreecommitdiff
path: root/rtsadmin/ui_root.py
diff options
context:
space:
mode:
authorJerome Martin <jxm@risingtidesystems.com>2011-06-01 15:04:39 +0200
committerJerome Martin <jxm@risingtidesystems.com>2011-06-01 15:05:19 +0200
commitc436cb8031ef2883ac2e3b6677d4313dfb766d65 (patch)
tree5cd6dfcf69d6ec103aa4849aaa0a46c7799ff243 /rtsadmin/ui_root.py
parent13e1ab632e64b4ac72bb3a78fe7fc5f047c26984 (diff)
downloadtargetcli-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.py14
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))