verify-homepage: use scriptpath to find bitbake path
We have shared code for this, let's use it. (From OE-Core rev: e7a5d6e7802b58cf6eae1d83e4bf5c50ab66f80a) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
649b6bcfe8
commit
caaca00acb
|
@ -8,26 +8,16 @@ import os
|
|||
import subprocess
|
||||
import urllib2
|
||||
|
||||
def search_bitbakepath():
|
||||
bitbakepath = ""
|
||||
|
||||
# Search path to bitbake lib dir in order to load bb modules
|
||||
if os.path.exists(os.path.join(os.path.dirname(sys.argv[0]), '../../bitbake/lib/bb')):
|
||||
bitbakepath = os.path.join(os.path.dirname(sys.argv[0]), '../../bitbake/lib')
|
||||
bitbakepath = os.path.abspath(bitbakepath)
|
||||
else:
|
||||
# Look for bitbake/bin dir in PATH
|
||||
for pth in os.environ['PATH'].split(':'):
|
||||
if os.path.exists(os.path.join(pth, '../lib/bb')):
|
||||
bitbakepath = os.path.abspath(os.path.join(pth, '../lib'))
|
||||
break
|
||||
if not bitbakepath:
|
||||
sys.stderr.write("Unable to find bitbake by searching parent directory of this script or PATH\n")
|
||||
sys.exit(1)
|
||||
return bitbakepath
|
||||
# Allow importing scripts/lib modules
|
||||
scripts_path = os.path.abspath(os.path.dirname(os.path.realpath(__file__)) + '/..')
|
||||
lib_path = scripts_path + '/lib'
|
||||
sys.path = sys.path + [lib_path]
|
||||
import scriptpath
|
||||
|
||||
# Allow importing bitbake modules
|
||||
bitbakepath = scriptpath.add_bitbake_lib_path()
|
||||
|
||||
# For importing the following modules
|
||||
sys.path.insert(0, search_bitbakepath())
|
||||
import bb.tinfoil
|
||||
|
||||
def wgetHomepage(pn, homepage):
|
||||
|
|
Loading…
Reference in New Issue