Install/uninstall completion for all extensions by default

Install the symlinks unconditionally. This way the user don't need
to reinstall completion after adding an extension. Of course fine-
grained control is possible with: `make install EXTENSIONS=web` e.g.
This commit is contained in:
Vladimir Zhelezov 2020-12-19 09:57:27 +01:00
parent 62c3c8e6da
commit 0ca63ddc84

View File

@ -40,7 +40,7 @@ all: hledger-completion.bash
install:
@install -v -d "$(DESTDIR)$(BASHCOMPDIR)"
@install -v -m 0644 hledger-completion.bash "$(DESTDIR)$(BASHCOMPDIR)/hledger"
@for ext in $(INSTALLED_EXTENSIONS); do \
@for ext in $(EXTENSIONS); do \
printf "symlink " ; \
ln -sfv hledger "$(DESTDIR)$(BASHCOMPDIR)/hledger-$$ext" ; \
done
@ -48,7 +48,7 @@ install:
.PHONY: uninstall
uninstall:
@rm -vf "$(DESTDIR)$(BASHCOMPDIR)/hledger"
@for ext in $(INSTALLED_EXTENSIONS); do \
@for ext in $(EXTENSIONS); do \
rm -vf "$(DESTDIR)$(BASHCOMPDIR)/hledger-$$ext" ; \
done