Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions .goreleaser.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ before:
hooks:
- go mod tidy
- sh ./scripts/gen_manpages.sh
- sh ./scripts/gen_completions.sh
- go install github.com/goreleaser/chglog/cmd/chglog@latest
- chglog init

Expand Down Expand Up @@ -313,6 +314,18 @@ nfpms:
dst: /usr/share/man/man1/
file_info:
mode: 0644
- src: ./completions/cloudfuse.bash
dst: /usr/share/bash-completion/completions/cloudfuse
file_info:
mode: 0644
- src: ./completions/_cloudfuse
dst: /usr/share/zsh/site-functions/_cloudfuse
file_info:
mode: 0644
- src: ./completions/cloudfuse.fish
dst: /usr/share/fish/vendor_completions.d/cloudfuse.fish
file_info:
mode: 0644

overrides:
deb:
Expand Down Expand Up @@ -379,6 +392,18 @@ nfpms:
dst: /usr/share/man/man1/
file_info:
mode: 0644
- src: ./completions/cloudfuse.bash
dst: /usr/share/bash-completion/completions/cloudfuse
file_info:
mode: 0644
- src: ./completions/_cloudfuse
dst: /usr/share/zsh/site-functions/_cloudfuse
file_info:
mode: 0644
- src: ./completions/cloudfuse.fish
dst: /usr/share/fish/vendor_completions.d/cloudfuse.fish
file_info:
mode: 0644

overrides:
deb:
Expand Down
25 changes: 25 additions & 0 deletions scripts/gen_completions.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
#!/bin/sh
set -e

# Generate shell completion files for packaging
# These files are created at build time and included in packages

echo "Generating shell completion files..."

# Create completions directory if it doesn't exist
rm -rf completions
mkdir -p completions

# Generate bash completion
echo " - bash completion"
go run . completion bash > completions/cloudfuse.bash

# Generate zsh completion
echo " - zsh completion"
go run . completion zsh > completions/_cloudfuse

# Generate fish completion
echo " - fish completion"
go run . completion fish > completions/cloudfuse.fish

echo "Shell completion files generated in completions/"
30 changes: 0 additions & 30 deletions scripts/postinstall.sh

This file was deleted.

Loading