@@ -615,6 +615,7 @@ prefix = $(HOME)
615
615
bindir = $(prefix ) /bin
616
616
mandir = $(prefix ) /share/man
617
617
infodir = $(prefix ) /share/info
618
+ bash_completion_dir = $(prefix ) /share/bash-completion/completions
618
619
gitexecdir = libexec/git-core
619
620
mergetoolsdir = $(gitexecdir ) /mergetools
620
621
sharedir = $(prefix ) /share
@@ -2327,6 +2328,7 @@ bindir_relative_SQ = $(subst ','\'',$(bindir_relative))
2327
2328
mandir_SQ = $(subst ','\'',$(mandir ) )
2328
2329
mandir_relative_SQ = $(subst ','\'',$(mandir_relative ) )
2329
2330
infodir_relative_SQ = $(subst ','\'',$(infodir_relative ) )
2331
+ bash_completion_dir_SQ = $(subst ','\'',$(bash_completion_dir ) )
2330
2332
perllibdir_SQ = $(subst ','\'',$(perllibdir ) )
2331
2333
localedir_SQ = $(subst ','\'',$(localedir ) )
2332
2334
localedir_relative_SQ = $(subst ','\'',$(localedir_relative ) )
@@ -3571,6 +3573,10 @@ endif
3571
3573
ifneq (,$X)
3572
3574
$(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';)
3573
3575
endif
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
3574
3580
3575
3581
bindir=$$(cd '$(DESTDIR_SQ)$(bindir_SQ)' && pwd) && \
3576
3582
execdir=$$(cd '$(DESTDIR_SQ)$(gitexec_instdir_SQ)' && pwd) && \
0 commit comments