forked from cerc-io/plugeth
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:
parent
d12b1a91cd
commit
ea0bf08547
9
build/deb/ethereum/completions/bash_autocomplete
Normal file → Executable file
9
build/deb/ethereum/completions/bash_autocomplete
Normal file → Executable file
@ -1,8 +1,4 @@
|
|||||||
#! /bin/bash
|
_geth_bash_autocomplete() {
|
||||||
|
|
||||||
: ${PROG:=$(basename ${BASH_SOURCE})}
|
|
||||||
|
|
||||||
_cli_bash_autocomplete() {
|
|
||||||
if [[ "${COMP_WORDS[0]}" != "source" ]]; then
|
if [[ "${COMP_WORDS[0]}" != "source" ]]; then
|
||||||
local cur opts base
|
local cur opts base
|
||||||
COMPREPLY=()
|
COMPREPLY=()
|
||||||
@ -17,5 +13,4 @@ _cli_bash_autocomplete() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
complete -o bashdefault -o default -o nospace -F _cli_bash_autocomplete $PROG
|
complete -o bashdefault -o default -o nospace -F _geth_bash_autocomplete geth
|
||||||
unset PROG
|
|
||||||
|
@ -1,6 +1,4 @@
|
|||||||
#compdef $PROG
|
_geth_zsh_autocomplete() {
|
||||||
|
|
||||||
_cli_zsh_autocomplete() {
|
|
||||||
local -a opts
|
local -a opts
|
||||||
local cur
|
local cur
|
||||||
cur=${words[-1]}
|
cur=${words[-1]}
|
||||||
@ -17,4 +15,4 @@ _cli_zsh_autocomplete() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
compdef _cli_zsh_autocomplete $PROG
|
compdef _geth_zsh_autocomplete geth
|
||||||
|
@ -1 +1,5 @@
|
|||||||
build/bin/{{.BinaryName}} usr/bin
|
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 -}}
|
||||||
|
Loading…
Reference in New Issue
Block a user