diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 664fc39..0dc0399 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -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 diff --git a/Makefile b/Makefile index 88b099b..bd756cb 100644 --- a/Makefile +++ b/Makefile @@ -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 \ No newline at end of file