From: Paul Eggert Date: Thu, 7 Sep 2017 07:10:05 +0000 (-0700) Subject: autogen.sh: omit bogus chatter if no .git X-Git-Tag: emacs-26.0.90~239 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=93bab0fe55df0f94144f5a12132639e831961848;p=emacs.git 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. --- 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 } }