mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2024-11-12 08:50:08 +00:00
Fix grails plugin
Fix problem with "basename" command error "extra operand" (do not work with array)
This commit is contained in:
parent
0ab0e67ecf
commit
c1c77685ed
1 changed files with 17 additions and 11 deletions
|
@ -24,17 +24,23 @@ _enumerateGrailsScripts() {
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
scripts=()
|
||||||
|
for file in $files
|
||||||
|
do
|
||||||
# - Strip the path
|
# - Strip the path
|
||||||
# - Remove all scripts with a leading '_'
|
# - Remove all scripts with a leading '_'
|
||||||
# - PackagePlugin_.groovy -> PackagePlugin
|
# - PackagePlugin_.groovy -> PackagePlugin
|
||||||
# - PackagePlugin -> Package-Plugin
|
# - PackagePlugin -> Package-Plugin
|
||||||
# - Package-Plugin -> package-plugin
|
# - Package-Plugin -> package-plugin
|
||||||
basename $files \
|
command=$(basename $file \
|
||||||
| sed -E -e 's/^_?([^_]+)_?.groovy/\1/'\
|
| sed -E -e 's/^_?([^_]+)_?.groovy/\1/'\
|
||||||
-e 's/([a-z])([A-Z])/\1-\2/g' \
|
-e 's/([a-z])([A-Z])/\1-\2/g' \
|
||||||
| tr "[:upper:]" "[:lower:]" \
|
| tr "[:upper:]" "[:lower:]" \
|
||||||
| sort \
|
| sort \
|
||||||
| uniq
|
| uniq)
|
||||||
|
scripts+=($command)
|
||||||
|
done
|
||||||
|
echo $scripts
|
||||||
}
|
}
|
||||||
|
|
||||||
_grails() {
|
_grails() {
|
||||||
|
|
Loading…
Reference in a new issue