diff options
Diffstat (limited to 'plugins/grails')
| -rwxr-xr-x | plugins/grails/grails.plugin.zsh | 28 | 
1 files changed, 17 insertions, 11 deletions
| diff --git a/plugins/grails/grails.plugin.zsh b/plugins/grails/grails.plugin.zsh index cc6f9c53b..11777738c 100755 --- a/plugins/grails/grails.plugin.zsh +++ b/plugins/grails/grails.plugin.zsh @@ -24,17 +24,23 @@ _enumerateGrailsScripts() {          return      fi -    # - Strip the path -    # - Remove all scripts with a leading '_' -    # - PackagePlugin_.groovy -> PackagePlugin -    # - PackagePlugin         -> Package-Plugin -    # - Package-Plugin        -> package-plugin -    basename $files                             \ -        | sed -E  -e 's/^_?([^_]+)_?.groovy/\1/'\ -                  -e 's/([a-z])([A-Z])/\1-\2/g' \ -        | tr "[:upper:]" "[:lower:]"            \ -        | sort                                  \ -        | uniq +    scripts=() +    for file in $files +    do +        # - Strip the path +        # - Remove all scripts with a leading '_' +        # - PackagePlugin_.groovy -> PackagePlugin +        # - PackagePlugin         -> Package-Plugin +        # - Package-Plugin        -> package-plugin +        command=$(basename $file                              \ +            | sed -E  -e 's/^_?([^_]+)_?.groovy/\1/'\ +                      -e 's/([a-z])([A-Z])/\1-\2/g' \ +            | tr "[:upper:]" "[:lower:]"            \ +            | sort                                  \ +            | uniq) +        scripts+=($command) +    done +    echo $scripts  }  _grails() { | 
