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