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