From: Marcus Flyckt Date: Fri, 6 Oct 2023 06:23:57 +0000 (+0200) Subject: devtool/upgrade: check all git config locations X-Git-Tag: yocto-4.3~78 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=30a9f7de45050c8bac49d4b37419cc2e067a75fa;p=thirdparty%2Fopenembedded%2Fopenembedded-core.git devtool/upgrade: check all git config locations Fixes [YOCTO #15222] In some situations its more practical to keep git configuration at `/etc/gitconfig` instead of `$HOME/.gitconfig` (e.g., when mounting git configuration into a docker container). This change makes `devtool upgrade` consider any available git configuration instead of only checking `--global`. Signed-off-by: Marcus Flyckt Signed-off-by: Alexandre Belloni --- diff --git a/scripts/lib/devtool/upgrade.py b/scripts/lib/devtool/upgrade.py index 487308912f7..9cd50be3a25 100644 --- a/scripts/lib/devtool/upgrade.py +++ b/scripts/lib/devtool/upgrade.py @@ -442,7 +442,7 @@ def _create_new_recipe(newpv, md5, sha256, srcrev, srcbranch, srcsubdir_old, src def _check_git_config(): def getconfig(name): try: - value = bb.process.run('git config --global %s' % name)[0].strip() + value = bb.process.run('git config %s' % name)[0].strip() except bb.process.ExecutionError as e: if e.exitcode == 1: value = None