aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndy Lutomirski <luto@kernel.org>2016-02-23 15:51:05 -0800
committerAndy Lutomirski <luto@kernel.org>2016-02-23 15:53:14 -0800
commit7a16087cd15541f6d153639e1891961ee47e39d5 (patch)
tree9812252e4f53fd3546201619bf635657bf6b4a8c
parent054c571a70664264150b1244408ddd6ea7af59cb (diff)
downloadvirtme-7a16087cd15541f6d153639e1891961ee47e39d5.tar.gz
Fix guest tools search
-rw-r--r--virtme/guest_tools.py12
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