@@ -45,22 +45,24 @@ install: check
4545 @if [ " $( INSTALL_VIA) " = brew ]; then \
4646 git apply brew-release.patch || { echo " Can't apply brew release patch" ; exit 1; } \
4747 fi
48- @ mkdir -p $(DESTDIR )$(MANPREFIX )
49- @ mkdir -p $(DESTDIR )$(BINPREFIX )
50- @echo " ... installing bins to $( DESTDIR) $( BINPREFIX) "
51- @echo " ... installing man pages to $( DESTDIR) $( MANPREFIX) "
48+ mkdir -p $(DESTDIR )$(MANPREFIX )
49+ mkdir -p $(DESTDIR )$(BINPREFIX )
50+ @echo ' ... installing bins to ' $(DESTDIR )$(BINPREFIX )
51+ @echo ' ... installing man pages to ' $(DESTDIR )$(MANPREFIX )
5252 $(eval TEMPFILE := $(shell mktemp -q $${TMPDIR:-/tmp}/git-extras.XXXXXX 2>/dev/null || mktemp -q) )
5353 @# chmod from rw-------(default) to rwxrwxr-x, so that users can exec the scripts
5454 @chmod 775 $(TEMPFILE )
5555 $(eval EXISTED_ALIASES := $(shell \
56- git config --get-regexp ' alias.*' | awk ' {print "git-" substr($$1, 7)}' ))
56+ git config --get-regexp ' alias\. .*' | awk ' {print "git-" substr($$1, 7)}' ))
5757 @$(foreach COMMAND, $(COMMANDS ) , \
58- disable=' ' ; \
59- if test ! -z " $( filter $( COMMAND) , $( EXISTED_ALIASES) ) " ; then \
60- read -p " $( COMMAND) conflicts with an alias, still install it and disable the alias? [y/n]" answer; \
61- test " $$ answer" = ' n' -o " $$ answer" = ' N' && disable=" true" ; \
58+ should_install=' yes' ; \
59+ if [ ! -z " $( filter $( COMMAND) , $( EXISTED_ALIASES) ) " ] && [ " $$ SKIP_CONFLICT_CHECK" != yes ]; then \
60+ read -p " $( COMMAND) conflicts with an alias, still install it? [y/n]: " answer; \
61+ if [ " $$ answer" = ' n' ] || [ " $$ answer" = ' N' ]; then \
62+ should_install=" no" ; \
63+ fi ; \
6264 fi ; \
63- if test -z " $$ disable " ; then \
65+ if [ " $$ should_install " = ' yes ' ] ; then \
6466 echo " ... installing $( COMMAND) " ; \
6567 head -1 bin/$(COMMAND ) > $(TEMPFILE ) ; \
6668 cat $(LIB ) >> $(TEMPFILE ) ; \
@@ -141,4 +143,4 @@ docclean:
141143test :
142144 pytest
143145
144- .PHONY : default docs clean docclean check install uninstall
146+ .PHONY : default docs check install uninstall clean docclean test
0 commit comments