Skip to content

Commit

Permalink
Make directories in a separate step when installing completion (gopas…
Browse files Browse the repository at this point in the history
…spw#617)

`install -D` is a GNU feature and fails on BSD systems,
see e.g. gopasspw/homebrew-gopass#3
  • Loading branch information
jkseppan authored and dominikschulz committed Jan 6, 2018
1 parent 0d9f61e commit b8c52c3
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions Makefile
Expand Up @@ -117,16 +117,17 @@ $(FISH_COMPLETION_OUTPUT): build
@echo -n ">> FISH COMPLETION, output = $(FISH_COMPLETION_OUTPUT)"
@./gopass completion fish > $(FISH_COMPLETION_OUTPUT)
@$(call ok)

$(ZSH_COMPLETION_OUTPUT): build
@echo -n ">> ZSH COMPLETION, output = $(ZSH_COMPLETION_OUTPUT)"
@./gopass completion zsh > $(ZSH_COMPLETION_OUTPUT)
@$(call ok)

install-completion: completion
@install -D -m 0755 $(ZSH_COMPLETION_OUTPUT) $(DESTDIR)$(PREFIX)/share/zsh/site-functions/_gopass
@install -D -m 0755 $(BASH_COMPLETION_OUTPUT) $(DESTDIR)$(PREFIX)/share/bash-completion/completions/gopass
@install -D -m 0755 $(FISH_COMPLETION_OUTPUT) $(DESTDIR)$(PREFIX)/share/fish/vendor_completions.d/gopass.fish
@install -d $(DESTDIR)$(PREFIX)/share/zsh/site-functions $(DESTDIR)$(PREFIX)/share/bash-completion/completions $(DESTDIR)$(PREFIX)/share/fish/vendor_completions.d
@install -m 0755 $(ZSH_COMPLETION_OUTPUT) $(DESTDIR)$(PREFIX)/share/zsh/site-functions/_gopass
@install -m 0755 $(BASH_COMPLETION_OUTPUT) $(DESTDIR)$(PREFIX)/share/bash-completion/completions/gopass
@install -m 0755 $(FISH_COMPLETION_OUTPUT) $(DESTDIR)$(PREFIX)/share/fish/vendor_completions.d/gopass.fish
@$(call ok)

codequality:
Expand Down

0 comments on commit b8c52c3

Please sign in to comment.