2c069885cc0dca317df09d09a4f7774635efd193
- Author
- Robby Russell <robby@planetargon.com>
- Committer
- Robby Russell <robby@planetargon.com>
- Date
Message
Merge pull request #1671 from lifinsky/master
Fix grails plugin
Diff
1diff --git a/plugins/grails/grails.plugin.zsh b/plugins/grails/grails.plugin.zsh
2index cc6f9c53b1da773c423873d25c1b66b490ee7038..11777738c1e1b55b4e2ccc208d736fc7504fa608 100755
3--- a/plugins/grails/grails.plugin.zsh
4+++ b/plugins/grails/grails.plugin.zsh
5@@ -24,17 +24,23 @@ _enumerateGrailsScripts() {
6 return
7 fi
8
9- # - Strip the path
10- # - Remove all scripts with a leading '_'
11- # - PackagePlugin_.groovy -> PackagePlugin
12- # - PackagePlugin -> Package-Plugin
13- # - Package-Plugin -> package-plugin
14- basename $files \
15- | sed -E -e 's/^_?([^_]+)_?.groovy/\1/'\
16- -e 's/([a-z])([A-Z])/\1-\2/g' \
17- | tr "[:upper:]" "[:lower:]" \
18- | sort \
19- | uniq
20+ scripts=()
21+ for file in $files
22+ do
23+ # - Strip the path
24+ # - Remove all scripts with a leading '_'
25+ # - PackagePlugin_.groovy -> PackagePlugin
26+ # - PackagePlugin -> Package-Plugin
27+ # - Package-Plugin -> package-plugin
28+ command=$(basename $file \
29+ | sed -E -e 's/^_?([^_]+)_?.groovy/\1/'\
30+ -e 's/([a-z])([A-Z])/\1-\2/g' \
31+ | tr "[:upper:]" "[:lower:]" \
32+ | sort \
33+ | uniq)
34+ scripts+=($command)
35+ done
36+ echo $scripts
37 }
38
39 _grails() {