@@ -615,6 +615,7 @@ prefix = $(HOME)
615615bindir = $(prefix ) /bin
616616mandir = $(prefix ) /share/man
617617infodir = $(prefix ) /share/info
618+ bash_completion_dir = $(prefix ) /share/bash-completion/completions
618619gitexecdir = libexec/git-core
619620mergetoolsdir = $(gitexecdir ) /mergetools
620621sharedir = $(prefix ) /share
@@ -2327,6 +2328,7 @@ bindir_relative_SQ = $(subst ','\'',$(bindir_relative))
23272328mandir_SQ = $(subst ','\'',$(mandir ) )
23282329mandir_relative_SQ = $(subst ','\'',$(mandir_relative ) )
23292330infodir_relative_SQ = $(subst ','\'',$(infodir_relative ) )
2331+ bash_completion_dir_SQ = $(subst ','\'',$(bash_completion_dir ) )
23302332perllibdir_SQ = $(subst ','\'',$(perllibdir ) )
23312333localedir_SQ = $(subst ','\'',$(localedir ) )
23322334localedir_relative_SQ = $(subst ','\'',$(localedir_relative ) )
@@ -3571,6 +3573,10 @@ endif
35713573ifneq (,$X)
35723574 $(foreach p,$(patsubst %$X,%,$(filter %$X,$(ALL_COMMANDS_TO_INSTALL) $(OTHER_PROGRAMS))), test '$(DESTDIR_SQ)$(gitexec_instdir_SQ)/$p' -ef '$(DESTDIR_SQ)$(gitexec_instdir_SQ)/$p$X' || $(RM) '$(DESTDIR_SQ)$(gitexec_instdir_SQ)/$p';)
35733575endif
3576+ ifndef NO_BASH_COMPLETION
3577+ $(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(bash_completion_dir_SQ)' && \
3578+ $(INSTALL) -m 644 contrib/completion/git-completion.bash '$(DESTDIR_SQ)$(bash_completion_dir_SQ)/git'
3579+ endif
35743580
35753581 bindir=$$(cd '$(DESTDIR_SQ)$(bindir_SQ)' && pwd) && \
35763582 execdir=$$(cd '$(DESTDIR_SQ)$(gitexec_instdir_SQ)' && pwd) && \
0 commit comments