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() {