aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/_bundle7
1 files 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
}