Makefile.am: Only auto-configure Git when available.

* Makefile.am (.git/hooks/pre-push): Only run recipe if the '.git' directory
exists.  Make it silent.
(.git/config): Likewise, and also check if the 'git' command is available.

Reported-by: Brian Cully <bjc@spork.org>
This commit is contained in:
Maxim Cournoyer 2023-05-04 09:45:57 -04:00
parent 8af2865896
commit ed0f0204b2
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -1115,10 +1115,14 @@ cuirass-jobs: $(GOBJECTS)
# Git auto-configuration.
.git/hooks/pre-push: etc/git/pre-push
-cp etc/git/pre-push .git/hooks/pre-push
$(AM_V_at)if test -d .git; then \
cp etc/git/pre-push .git/hooks/pre-push; \
fi
.git/config: etc/git/gitconfig
-git config include.path ../etc/git/gitconfig
$(AM_V_at)if command -v git >/dev/null && test -d .git; then \
git config include.path ../etc/git/gitconfig; \
fi
nodist_noinst_DATA = .git/hooks/pre-push .git/config