Commit c1c77685 authored by Serg Lifinsky's avatar Serg Lifinsky

Fix grails plugin

Fix problem with "basename" command error "extra operand" (do not work with array)
parent 0ab0e67e
No related merge requests found
...@@ -24,17 +24,23 @@ _enumerateGrailsScripts() { ...@@ -24,17 +24,23 @@ _enumerateGrailsScripts() {
return return
fi fi
# - Strip the path scripts=()
# - Remove all scripts with a leading '_' for file in $files
# - PackagePlugin_.groovy -> PackagePlugin do
# - PackagePlugin -> Package-Plugin # - Strip the path
# - Package-Plugin -> package-plugin # - Remove all scripts with a leading '_'
basename $files \ # - PackagePlugin_.groovy -> PackagePlugin
| sed -E -e 's/^_?([^_]+)_?.groovy/\1/'\ # - PackagePlugin -> Package-Plugin
-e 's/([a-z])([A-Z])/\1-\2/g' \ # - Package-Plugin -> package-plugin
| tr "[:upper:]" "[:lower:]" \ command=$(basename $file \
| sort \ | sed -E -e 's/^_?([^_]+)_?.groovy/\1/'\
| uniq -e 's/([a-z])([A-Z])/\1-\2/g' \
| tr "[:upper:]" "[:lower:]" \
| sort \
| uniq)
scripts+=($command)
done
echo $scripts
} }
_grails() { _grails() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment