From 93bab0fe55df0f94144f5a12132639e831961848 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Thu, 7 Sep 2017 00:10:05 -0700 Subject: [PATCH] autogen.sh: omit bogus chatter if no .git Problem reported by Angelo Graziosi in: http://lists.gnu.org/archive/html/emacs-devel/2017-09/msg00045.html * autogen.sh (git_config): Do not execut 'git' if $do_git fails. --- autogen.sh | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/autogen.sh b/autogen.sh index 0d00d56762a..b3c5f486e96 100755 --- a/autogen.sh +++ b/autogen.sh @@ -269,23 +269,23 @@ fi git_config () { + $do_git || return + name=$1 value=$2 ovalue=`git config --get "$name"` && test "$ovalue" = "$value" || { - if $do_git; then - if $git_was_ok; then - echo 'Configuring local git repository...' - case $cp_options in - --backup=*) - config=$git_common_dir/config - cp $cp_options --force -- "$config" "$config" || exit;; - esac - fi - echo "git config $name '$value'" - git config "$name" "$value" || exit - fi - git_was_ok=false + if $git_was_ok; then + echo 'Configuring local git repository...' + case $cp_options in + --backup=*) + config=$git_common_dir/config + cp $cp_options --force -- "$config" "$config" || exit;; + esac + fi + echo "git config $name '$value'" + git config "$name" "$value" || exit + git_was_ok=false } } -- 2.39.2