build: fix auto-completion scripts and include them in .deb package (#25195)

Co-authored-by: Felix Lange <fjl@twurst.com>
This commit is contained in:
willian.eth 2022-06-29 19:41:39 +02:00 committed by GitHub
parent d12b1a91cd
commit ea0bf08547
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 11 deletions

9
build/deb/ethereum/completions/bash_autocomplete Normal file → Executable file
View File

@ -1,8 +1,4 @@
#! /bin/bash
: ${PROG:=$(basename ${BASH_SOURCE})}
_cli_bash_autocomplete() {
_geth_bash_autocomplete() {
if [[ "${COMP_WORDS[0]}" != "source" ]]; then
local cur opts base
COMPREPLY=()
@ -17,5 +13,4 @@ _cli_bash_autocomplete() {
fi
}
complete -o bashdefault -o default -o nospace -F _cli_bash_autocomplete $PROG
unset PROG
complete -o bashdefault -o default -o nospace -F _geth_bash_autocomplete geth

View File

@ -1,6 +1,4 @@
#compdef $PROG
_cli_zsh_autocomplete() {
_geth_zsh_autocomplete() {
local -a opts
local cur
cur=${words[-1]}
@ -17,4 +15,4 @@ _cli_zsh_autocomplete() {
fi
}
compdef _cli_zsh_autocomplete $PROG
compdef _geth_zsh_autocomplete geth

View File

@ -1 +1,5 @@
build/bin/{{.BinaryName}} usr/bin
{{- if eq .BinaryName "geth" }}
build/deb/ethereum/completions/bash_autocomplete etc/bash_completion.d/geth
build/deb/ethereum/completions/zsh_autocomplete usr/share/zsh/vendor-completions/_geth
{{end -}}