File tree 1 file changed +8
-3
lines changed
1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,11 @@ ifeq ($(OS), FreeBSD)
8
8
else
9
9
MANPREFIX ?= "$(PREFIX)/share/man/man1"
10
10
endif
11
+ ifeq ($(OS ) , Darwin)
12
+ COMPL_DIR ?= "$(DESTDIR)$(SYSCONFDIR)/bash_completion.d"
13
+ else
14
+ COMPL_DIR ?= "$(DESTDIR)$(SYSCONFDIR)/bash-completion/completions"
15
+ endif
11
16
12
17
SYSCONFDIR ?= $(PREFIX ) /etc
13
18
BINS = $(wildcard bin/git-* )
@@ -70,8 +75,8 @@ install: check
70
75
cp -f man/git-* .1 $(DESTDIR )$(MANPREFIX ) ; \
71
76
echo " cp -f man/git-*.1 $( DESTDIR) $( MANPREFIX) " ; \
72
77
fi
73
- @mkdir -p $(DESTDIR )$( SYSCONFDIR ) /bash-completion/completions
74
- cp -f etc/bash_completion.sh $(DESTDIR )$( SYSCONFDIR ) /bash-completion/completions /git-extras
78
+ @mkdir -p $(COMPL_DIR )
79
+ cp -f etc/bash_completion.sh $(COMPL_DIR ) /git-extras
75
80
@echo " "
76
81
@echo " If you are a zsh user, you may want to 'source $( CODE_DIR) etc/git-extras-completion.zsh'" \
77
82
" and put this line into ~/.zshrc to enable zsh completion"
@@ -120,7 +125,7 @@ uninstall:
120
125
echo " ... uninstalling $( DESTDIR) $( MANPREFIX) /$( notdir $( MAN) ) " ; \
121
126
rm -f $(DESTDIR )$(MANPREFIX ) /$(notdir $(MAN ) ) ; \
122
127
)
123
- rm -f $(DESTDIR )$( SYSCONFDIR ) /bash-completion/completions /git-extras
128
+ rm -f $(COMPL_DIR ) /git-extras
124
129
125
130
clean : docclean
126
131
You can’t perform that action at this time.
0 commit comments