@@ -19,6 +19,10 @@ dist_bin_SCRIPTS = \
1919 patchview/svndiff \
2020 patchview/svndiffview
2121
22+ # Bash completion files
23+ bashcompletiondir = $(datadir ) /bash-completion/completions
24+ dist_bashcompletion_DATA = bash-completion-patchutils
25+
2226AM_CFLAGS = -I$(srcdir ) /src -I$(top_builddir ) /lib -I$(top_srcdir ) /lib
2327src_interdiff_SOURCES = src/interdiff.c src/util.c src/util.h src/diff.c \
2428 src/diff.h
@@ -68,12 +72,32 @@ install-exec-hook:
6872 ln -sf " ` echo filterdiff| sed ' $(transform)' ` " $(DESTDIR )$(bindir ) /" ` echo grepdiff| sed ' $(transform)' ` "
6973 ln -sf " ` echo filterdiff| sed ' $(transform)' ` " $(DESTDIR )$(bindir ) /" ` echo patchview| sed ' $(transform)' ` "
7074
75+ install-data-hook :
76+ if [ -d " $( DESTDIR) $( bashcompletiondir) " ]; then \
77+ cd " $( DESTDIR) $( bashcompletiondir) " && \
78+ mv bash-completion-patchutils patchutils && \
79+ for cmd in filterdiff lsdiff grepdiff interdiff combinediff flipdiff rediff \
80+ splitdiff recountdiff unwrapdiff dehtmldiff editdiff espdiff \
81+ fixcvsdiff patchview gitdiff svndiff gitdiffview svndiffview; do \
82+ ln -sf patchutils " $$ cmd" || true ; \
83+ done ; \
84+ fi
85+
7186uninstall-hook :
7287 rm -f $(DESTDIR )$(bindir ) /" ` echo combinediff| sed ' $(transform)' ` "
7388 rm -f $(DESTDIR )$(bindir ) /" ` echo flipdiff| sed ' $(transform)' ` "
7489 rm -f $(DESTDIR )$(bindir ) /" ` echo lsdiff| sed ' $(transform)' ` "
7590 rm -f $(DESTDIR )$(bindir ) /" ` echo grepdiff| sed ' $(transform)' ` "
7691 rm -f $(DESTDIR )$(bindir ) /" ` echo patchview| sed ' $(transform)' ` "
92+ if [ -d " $( DESTDIR) $( bashcompletiondir) " ]; then \
93+ cd " $( DESTDIR) $( bashcompletiondir) " && \
94+ for cmd in filterdiff lsdiff grepdiff interdiff combinediff flipdiff rediff \
95+ splitdiff recountdiff unwrapdiff dehtmldiff editdiff espdiff \
96+ fixcvsdiff patchview gitdiff svndiff gitdiffview svndiffview; do \
97+ rm -f " $$ cmd" ; \
98+ done ; \
99+ rm -f patchutils; \
100+ fi
77101
78102CLEANFILES =src/combinediff src/flipdiff src/lsdiff src/grepdiff src/patchview
79103MAINTAINERCLEANFILES =$(man_MANS )
@@ -291,7 +315,8 @@ EXTRA_DIST = $(man_MANS) \
291315 doc/patchutils.xml \
292316 patchview/README.patchview \
293317 scripts/move-to-front \
294- m4/gnulib-cache.m4
318+ m4/gnulib-cache.m4 \
319+ bash-completion-patchutils
295320
296321tag :
297322 cvs tag -c ` echo V@VERSION@ | tr . _`
0 commit comments