From 6470db93fbd2fdbe33b6584bc274d64866bc2711 Mon Sep 17 00:00:00 2001 From: Shohei YOSHIDA Date: Mon, 14 Nov 2022 00:45:50 +0900 Subject: [PATCH] fix group completion Original code does not work if multile directories are matched --- src/_bundle | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/_bundle b/src/_bundle index 4ba8175..99430ba 100644 --- a/src/_bundle +++ b/src/_bundle @@ -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 }