mirror of
https://git.yoctoproject.org/poky
synced 2026-01-29 21:08:42 +01:00
devtool: second fix for running from a different directory
Do not change change current working directory permanently, but, only
for the duration of tinfoil initialization instead. The previous fix
caused very unintuitive behavior where using relative paths were solved
with respect to the builddir instead of the current working directory.
E.g. calling "devtool extract zlib ./zlib" would always create create
srctree in ${TOPDIR}/zlib, independent of the users cwd.
(From OE-Core rev: 4c7f159b0e17a0475a4a4e9dc4dd012e3d2e6a1f)
(From OE-Core rev: 05060699e63cd25d089e83e9aa56c11d5baa8fd8)
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
6363a95550
commit
85d8b4a92f
@@ -221,9 +221,6 @@ def main():
|
||||
if not config.read():
|
||||
return -1
|
||||
|
||||
# We need to be in this directory or we won't be able to initialise tinfoil
|
||||
os.chdir(basepath)
|
||||
|
||||
bitbake_subdir = config.get('General', 'bitbake_subdir', '')
|
||||
if bitbake_subdir:
|
||||
# Normally set for use within the SDK
|
||||
@@ -244,7 +241,7 @@ def main():
|
||||
scriptutils.logger_setup_color(logger, global_args.color)
|
||||
|
||||
if global_args.bbpath is None:
|
||||
tinfoil = setup_tinfoil(config_only=True)
|
||||
tinfoil = setup_tinfoil(config_only=True, basepath=basepath)
|
||||
global_args.bbpath = tinfoil.config_data.getVar('BBPATH', True)
|
||||
else:
|
||||
tinfoil = None
|
||||
|
||||
Reference in New Issue
Block a user