plugins/alias-completion: lint false positives

pull/1947/head
John D Pell 2021-09-14 15:02:05 -07:00
parent 6b54afe765
commit 6b83a3a743
1 changed files with 2 additions and 0 deletions

View File

@ -43,6 +43,7 @@ function alias_completion {
# some aliases do have backslashes that needs to be interpreted # some aliases do have backslashes that needs to be interpreted
while read line; do while read line; do
eval "local alias_tokens; alias_tokens=($line)" 2> /dev/null || continue # some alias arg patterns cause an eval parse error eval "local alias_tokens; alias_tokens=($line)" 2> /dev/null || continue # some alias arg patterns cause an eval parse error
# shellcheck disable=SC2154 # see `eval` above
local alias_name="${alias_tokens[0]}" alias_cmd="${alias_tokens[1]}" alias_args="${alias_tokens[2]# }" local alias_name="${alias_tokens[0]}" alias_cmd="${alias_tokens[1]}" alias_args="${alias_tokens[2]# }"
# skip aliases to pipes, boolean control structures and other command lists # skip aliases to pipes, boolean control structures and other command lists
@ -63,6 +64,7 @@ function alias_completion {
continue continue
fi fi
fi fi
# shellcheck disable=SC2155
local new_completion="$(complete -p "$alias_cmd" 2> /dev/null)" local new_completion="$(complete -p "$alias_cmd" 2> /dev/null)"
# create a wrapper inserting the alias arguments if any # create a wrapper inserting the alias arguments if any