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
co-authored by Felix Lange
parent d12b1a91cd
commit ea0bf08547
3 changed files with 8 additions and 11 deletions
+2 -7
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
@@ -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
+4
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 -}}