tools: Adjust tools' path calculation.

I'm suggesting this change to make another tiny step towards the
ability to run the tools e.g. out of the build tree (so that multiple
different Xen versions can co-exist without the requirement to
re-install the respective version with each boot).

Signed-off-by: Jan Beulich <jbeulich@novell.com>
This commit is contained in:
kfraser@localhost.localdomain committed 2007-06-20 17:07:15 +01:00
1 parent a1f868f2a3
commit d40dbdf39f
2 files changed
+16 -2

No files matched your search

+7 -2
View File
@@ -28,8 +28,13 @@ import os
import os.path
import sys
for p in ['python%s' % sys.version[:3], 'python']:
for l in ['/usr/lib64', '/usr/lib']:
usr = os.path.dirname(os.path.dirname(sys.argv[0]))
list = [ os.path.join(usr,'lib64') ]
list += [ os.path.join(usr,'lib') ]
list += ['/usr/lib64', '/usr/lib']
for l in list:
for p in ['python%s' % sys.version[:3], 'python']:
for k in ['', 'site-packages/']:
d = os.path.join(l, p, k)
if os.path.exists(os.path.join(d, AUXBIN)):
+9
View File
@@ -27,6 +27,7 @@ LIB_64_ARCHS = [ 'x86_64', 's390x', 'sparc64']
import os
import os.path
import sys
def execute(exe, args = None):
@@ -47,6 +48,14 @@ def path():
def libpath():
machine = os.uname()[4]
if sys.argv[0] != '-c':
prefix = os.path.dirname(os.path.dirname(sys.argv[0]))
path = os.path.join(prefix, os.path.basename(LIB_64))
if machine in LIB_64_ARCHS and os.path.exists(path):
return path
path = os.path.join(prefix, os.path.basename(LIB_32))
if os.path.exists(path):
return path
if machine in LIB_64_ARCHS and os.path.exists(LIB_64):
return LIB_64
else:
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.