@@ -170,7 +170,7 @@ jobs:
170170 root="dist/archive/${base}"
171171
172172 rm -rf "$root"
173- mkdir -p "$root/bin" "$root/completion/zsh"
173+ mkdir -p "$root/bin" "$root/completion/bash" "$root/completion/fish" "$root/completion/ zsh"
174174 cp README.md LICENSE.md "$root/"
175175
176176 for bin in $(package_binaries "$package_id"); do
@@ -179,6 +179,12 @@ jobs:
179179 ext=".exe"
180180 fi
181181 cp "dist/bin/${bin}${ext}" "$root/bin/${bin}${ext}"
182+ if [ -f "completion/bash/${bin}" ]; then
183+ cp "completion/bash/${bin}" "$root/completion/bash/${bin}"
184+ fi
185+ if [ -f "completion/fish/${bin}.fish" ]; then
186+ cp "completion/fish/${bin}.fish" "$root/completion/fish/${bin}.fish"
187+ fi
182188 if [ -f "completion/zsh/_${bin}" ]; then
183189 cp "completion/zsh/_${bin}" "$root/completion/zsh/_${bin}"
184190 fi
@@ -228,6 +234,24 @@ jobs:
228234 mode: 0755
229235 EOF
230236
237+ if [ -f "completion/bash/${bin}" ]; then
238+ cat >> "$config_path" <<EOF
239+ - src: ./completion/bash/${bin}
240+ dst: /usr/share/bash-completion/completions/${bin}
241+ file_info:
242+ mode: 0644
243+ EOF
244+ fi
245+
246+ if [ -f "completion/fish/${bin}.fish" ]; then
247+ cat >> "$config_path" <<EOF
248+ - src: ./completion/fish/${bin}.fish
249+ dst: /usr/share/fish/vendor_completions.d/${bin}.fish
250+ file_info:
251+ mode: 0644
252+ EOF
253+ fi
254+
231255 if [ -f "completion/zsh/_${bin}" ]; then
232256 cat >> "$config_path" <<EOF
233257 - src: ./completion/zsh/_${bin}
0 commit comments