From: Antonio Ospite Date: Fri, 5 Oct 2018 13:05:57 +0000 (+0200) Subject: submodule: use the 'submodule--helper config' command X-Git-Tag: v2.20.0-rc0~46^2~4 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b2faad44e2686cb996b9bf2a2dd22f787fc05f16;p=git submodule: use the 'submodule--helper config' command Use the 'submodule--helper config' command in git-submodules.sh to avoid referring explicitly to .gitmodules by the hardcoded file path. This makes it possible to access the submodules configuration in a more controlled way. Signed-off-by: Antonio Ospite Signed-off-by: Junio C Hamano --- diff --git a/git-submodule.sh b/git-submodule.sh index 1cb2c0a31b..25b9bc58cb 100755 --- a/git-submodule.sh +++ b/git-submodule.sh @@ -72,7 +72,7 @@ get_submodule_config () { value=$(git config submodule."$name"."$option") if test -z "$value" then - value=$(git config -f .gitmodules submodule."$name"."$option") + value=$(git submodule--helper config submodule."$name"."$option") fi printf '%s' "${value:-$default}" } @@ -283,11 +283,11 @@ or you are unsure what this means choose another name with the '--name' option." git add --no-warn-embedded-repo $force "$sm_path" || die "$(eval_gettext "Failed to add submodule '\$sm_path'")" - git config -f .gitmodules submodule."$sm_name".path "$sm_path" && - git config -f .gitmodules submodule."$sm_name".url "$repo" && + git submodule--helper config submodule."$sm_name".path "$sm_path" && + git submodule--helper config submodule."$sm_name".url "$repo" && if test -n "$branch" then - git config -f .gitmodules submodule."$sm_name".branch "$branch" + git submodule--helper config submodule."$sm_name".branch "$branch" fi && git add --force .gitmodules || die "$(eval_gettext "Failed to register submodule '\$sm_path'")"