diff options
Diffstat (limited to 'sugar/env.py')
-rw-r--r-- | sugar/env.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sugar/env.py b/sugar/env.py index f776865..3f958b2 100644 --- a/sugar/env.py +++ b/sugar/env.py @@ -56,3 +56,15 @@ def get_dbus_config(): def get_shell_bin_dir(): return sugar_shell_bin_dir + +_dbus_version = None +def get_dbus_version(): + global _dbus_version + if _dbus_version == None: + f = os.popen('dbus-daemon --version') + version_line = f.readline() + if version_line: + splitted_line = version_line.split() + _dbus_version = splitted_line[len(splitted_line) - 1] + f.close() + return _dbus_version |