Fix zsh config inclusion
This commit is contained in:
71
zsh/.oh-my-zsh_old/plugins/grails/README.md
Normal file
71
zsh/.oh-my-zsh_old/plugins/grails/README.md
Normal file
@ -0,0 +1,71 @@
|
||||
# Grails plugin
|
||||
|
||||
This plugin adds completion for the [Grails 2 CLI](https://grails.github.io/grails2-doc/2.5.x/guide/commandLine.html)
|
||||
|
||||
To use it, add `grails` to the plugins array in your zshrc file:
|
||||
|
||||
```zsh
|
||||
plugins=(... grails)
|
||||
```
|
||||
|
||||
It looks for scripts in the following paths:
|
||||
|
||||
- `$GRAILS_HOME/scripts`
|
||||
- `~/.grails/scripts`
|
||||
- `./scripts`
|
||||
- `./plugins/*/scripts`
|
||||
|
||||
## Grails Commands
|
||||
- `add-proxy`
|
||||
- `alias`
|
||||
- `bootstrap`
|
||||
- `bug-report`
|
||||
- `clean`
|
||||
- `clean-all`
|
||||
- `clear-proxy`
|
||||
- `compile`
|
||||
- `console`
|
||||
- `create-app`
|
||||
- `create-controller`
|
||||
- `create-domain-class`
|
||||
- `create-filters`
|
||||
- `create-integration-test`
|
||||
- `create-multi-project-build`
|
||||
- `create-plugin`
|
||||
- `create-pom`
|
||||
- `create-script`
|
||||
- `create-service`
|
||||
- `create-tag-lib`
|
||||
- `create-unit-test`
|
||||
- `dependency-report`
|
||||
- `doc`
|
||||
- `help`
|
||||
- `init`
|
||||
- `install-app-templates`
|
||||
- `install-dependency`
|
||||
- `install-plugin`
|
||||
- `install-templates`
|
||||
- `integrate-with`
|
||||
- `interactive`
|
||||
- `list-plugin-updates`
|
||||
- `list-plugins`
|
||||
- `migrate-docs`
|
||||
- `package`
|
||||
- `package-plugin`
|
||||
- `plugin-info`
|
||||
- `refresh-dependencies`
|
||||
- `remove-proxy`
|
||||
- `run-app`
|
||||
- `run-script`
|
||||
- `run-war`
|
||||
- `set-grails-version`
|
||||
- `set-proxy`
|
||||
- `set-version`
|
||||
- `shell`
|
||||
- `stats`
|
||||
- `stop-app`
|
||||
- `test-app`
|
||||
- `uninstall-plugin`
|
||||
- `url-mappings-report`
|
||||
- `war`
|
||||
- `wrapper`
|
60
zsh/.oh-my-zsh_old/plugins/grails/grails.plugin.zsh
Normal file
60
zsh/.oh-my-zsh_old/plugins/grails/grails.plugin.zsh
Normal file
@ -0,0 +1,60 @@
|
||||
_enumerateGrailsScripts() {
|
||||
# Default directoryies
|
||||
directories=($GRAILS_HOME/scripts ~/.grails/scripts ./scripts)
|
||||
|
||||
# Check all of the plugins directories, if they exist
|
||||
if [ -d plugins ]
|
||||
then
|
||||
directories+=(plugins/*/scripts)
|
||||
fi
|
||||
|
||||
# Enumerate all of the Groovy files
|
||||
files=()
|
||||
for dir in $directories;
|
||||
do
|
||||
if [ -d $dir ]
|
||||
then
|
||||
files+=($dir/[^_]*.groovy)
|
||||
fi
|
||||
done
|
||||
|
||||
# Don't try to basename ()
|
||||
if [ ${#files} -eq 0 ];
|
||||
then
|
||||
return
|
||||
fi
|
||||
|
||||
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() {
|
||||
if (( CURRENT == 2 )); then
|
||||
scripts=( $(_enumerateGrailsScripts) )
|
||||
|
||||
if [ ${#scripts} -ne 0 ];
|
||||
then
|
||||
_multi_parts / scripts
|
||||
return
|
||||
fi
|
||||
fi
|
||||
|
||||
_files
|
||||
}
|
||||
|
||||
compdef _grails grails
|
Reference in New Issue
Block a user