Skip to content

Commit

Permalink
build: fix auto-completion scripts and include them in .deb package (e…
Browse files Browse the repository at this point in the history
…thereum#25195)


Co-authored-by: Felix Lange <fjl@twurst.com>
  • Loading branch information
2 people authored and cp-wjhan committed Jun 30, 2023
1 parent 699b3ec commit 4913eeb
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 11 deletions.
9 changes: 2 additions & 7 deletions build/deb/ethereum/completions/bash_autocomplete
100644 → 100755
Original file line number Diff line number Diff line change
@@ -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=()
Expand All @@ -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
6 changes: 2 additions & 4 deletions build/deb/ethereum/completions/zsh_autocomplete
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
#compdef $PROG

_cli_zsh_autocomplete() {
_geth_zsh_autocomplete() {
local -a opts
local cur
cur=${words[-1]}
Expand All @@ -17,4 +15,4 @@ _cli_zsh_autocomplete() {
fi
}

compdef _cli_zsh_autocomplete $PROG
compdef _geth_zsh_autocomplete geth
4 changes: 4 additions & 0 deletions build/deb/ethereum/deb.install
Original file line number Diff line number Diff line change
@@ -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 -}}

0 comments on commit 4913eeb

Please sign in to comment.