diff options
author | Andy Lutomirski <luto@kernel.org> | 2016-02-23 15:51:05 -0800 |
---|---|---|
committer | Andy Lutomirski <luto@kernel.org> | 2016-02-23 15:53:14 -0800 |
commit | 7a16087cd15541f6d153639e1891961ee47e39d5 (patch) | |
tree | 9812252e4f53fd3546201619bf635657bf6b4a8c | |
parent | 054c571a70664264150b1244408ddd6ea7af59cb (diff) | |
download | virtme-7a16087cd15541f6d153639e1891961ee47e39d5.tar.gz |
Fix guest tools search
-rw-r--r-- | virtme/guest_tools.py | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/virtme/guest_tools.py b/virtme/guest_tools.py index 0869019..5dd8d58 100644 --- a/virtme/guest_tools.py +++ b/virtme/guest_tools.py @@ -22,13 +22,11 @@ def find_guest_tools(): if pkg_resources.resource_isdir(__name__, 'guest'): return pkg_resources.resource_filename(__name__, 'guest') - # Second try: look for a distribution resource. - provider = pkg_resources.get_provider(__name__) - if provider.egg_info is not None: - dist = pkg_resources.Distribution.from_filename(provider.egg_root) - req = dist.as_requirement() - if pkg_resources.resource_isdir(req, 'share/virtme-guest-0'): - return pkg_resources.resource_filename(req, 'share/virtme-guest-0') + # Second try: look for an installed copy. (Sadly, pkg_resources can't + # see data_files AFAICT.) + for d in ('/usr/local/share/virtme-guest-0', '/usr/share/virtme-guest-0'): + if os.path.isdir(d): + return d # No luck. This is somewhat surprising. return None |