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