Add completion files to makefile and goreleaser
ci/woodpecker/push/woodpecker Pipeline was successful Details

This commit is contained in:
Elara 2022-12-18 18:27:02 -08:00
parent c9bc1e7fc3
commit eb4e2281fa
2 changed files with 17 additions and 4 deletions

View File

@ -38,7 +38,12 @@ nfpms:
provides:
- lure
conflicts:
- lure
- lure
contents:
- src: scripts/completion/bash
dst: /usr/share/bash-completion/completions/lure
- src: scripts/completion/zsh
dst: /usr/share/zsh/site-functions/_lure
aurs:
- name: lure-bin
homepage: 'https://gitea.arsenm.dev/Arsen6331/lure'
@ -57,7 +62,11 @@ aurs:
- pacman
package: |-
# binaries
install -Dm755 "./lure" "${pkgdir}/usr/bin/lure"
install -Dm755 ./lure "${pkgdir}/usr/bin/lure"
# completions
install -Dm755 ./scripts/completion/bash /usr/share/bash-completion/completions/lure
install -Dm755 ./scripts/completion/zsh /usr/share/zsh/site-functions/_lure
release:
gitea:
owner: Arsen6331

View File

@ -1,3 +1,5 @@
PREFIX ?= /usr/local
lure: version.txt
go build
@ -5,12 +7,14 @@ clean:
rm -f lure
install: lure
sudo install -Dm755 lure /usr/local/bin/lure
install -Dm755 lure $(DESTDIR)$(PREFIX)/bin/lure
install -Dm755 scripts/completion/bash $(DESTDIR)$(PREFIX)/share/bash-completion/completions/lure
install -Dm755 scripts/completion/zsh $(DESTDIR)$(PREFIX)/share/zsh/site-functions/_lure
uninstall:
rm -f /usr/local/bin/lure
version.txt:
go generate
go generate ./...
.PHONY: install clean uninstall