fix group completion

Original code does not work if multile directories are matched
This commit is contained in:
Shohei YOSHIDA 2022-11-14 00:45:50 +09:00
parent c03ee3f617
commit 6470db93fb
No known key found for this signature in database
GPG Key ID: C9A1BB11BB940CF2
1 changed files with 2 additions and 5 deletions

View File

@ -78,11 +78,8 @@ _bundle_gems() {
}
_bundle_groups() {
setopt extendedglob
local gemdir=$(echo (../)#Gemfile(:h))
if [[ -n $gemdir ]]; then
local -a groups=($(cd "$gemdir" && awk '/^ *group *:/{sub(/^ *group *:/, ""); print $1}' Gemfile))
if [[ -e Gemfile ]]; then
local -a groups=(${(@f)"$(awk '/^ *group *:/{sub(/^ *group *:/, ""); print $1}' Gemfile)"})
_values 'groups' $groups
fi
}