Commit 27d44f3a authored by Quentin Monnet's avatar Quentin Monnet Committed by Stephen Hemminger

tc: add bash-completion function

Add function for command completion for tc in bash, and update Makefile
to install it under /usr/share/bash-completion/completions/.

Inside iproute2 repository, the completion code is in a new
`bash-completion` toplevel directory.

v2: Remove `if` statement in Makefile: do not try to install in
    /etc/bash_completion.d/ if /usr/share/bash-completion/completions/
    is not found; instead, the user can override the installation path
    with the specific environment variable.
Signed-off-by: default avatarQuentin Monnet <quentin.monnet@6wind.com>
parent 4bf138d6
...@@ -7,6 +7,7 @@ DOCDIR?=$(DATADIR)/doc/iproute2 ...@@ -7,6 +7,7 @@ DOCDIR?=$(DATADIR)/doc/iproute2
MANDIR?=$(DATADIR)/man MANDIR?=$(DATADIR)/man
ARPDDIR?=/var/lib/arpd ARPDDIR?=/var/lib/arpd
KERNEL_INCLUDE?=/usr/include KERNEL_INCLUDE?=/usr/include
BASH_COMPDIR?=$(DATADIR)/bash-completion/completions
# Path to db_185.h include # Path to db_185.h include
DBM_INCLUDE:=$(DESTDIR)/usr/include DBM_INCLUDE:=$(DESTDIR)/usr/include
...@@ -66,6 +67,8 @@ install: all ...@@ -66,6 +67,8 @@ install: all
$(DESTDIR)$(DOCDIR)/examples/diffserv $(DESTDIR)$(DOCDIR)/examples/diffserv
@for i in $(SUBDIRS) doc; do $(MAKE) -C $$i install; done @for i in $(SUBDIRS) doc; do $(MAKE) -C $$i install; done
install -m 0644 $(shell find etc/iproute2 -maxdepth 1 -type f) $(DESTDIR)$(CONFDIR) install -m 0644 $(shell find etc/iproute2 -maxdepth 1 -type f) $(DESTDIR)$(CONFDIR)
install -m 0755 -d $(DESTDIR)$(BASH_COMPDIR)
install -m 0644 bash-completion/tc $(DESTDIR)$(BASH_COMPDIR)
snapshot: snapshot:
echo "static const char SNAPSHOT[] = \""`date +%y%m%d`"\";" \ echo "static const char SNAPSHOT[] = \""`date +%y%m%d`"\";" \
......
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment