7a0dac8040c591b99ad9d28149dd559a6e332c1e
- Author
- Jeremy Worboys <jw@jeremyworboys.com>
- Committer
- Robby Russell <robby@planetargon.com>
- Date
Message
Add ExpressionEngine CMS autocompletion (#6556)
Diff
1diff --git a/plugins/eecms/eecms.plugin.zsh b/plugins/eecms/eecms.plugin.zsh
2new file mode 100644
3index 0000000000000000000000000000000000000000..ee10fbb7ea7c7088644ffbad8952ce191230bacf
4--- /dev/null
5+++ b/plugins/eecms/eecms.plugin.zsh
6@@ -0,0 +1,20 @@
7+# ExpressionEngine CMS basic command completion
8+
9+_eecms_console () {
10+ echo "php $(find . -maxdepth 3 -mindepth 1 -name 'eecms' -type f | head -n 1)"
11+}
12+
13+_eecms_get_command_list () {
14+ `_eecms_console` | sed "/Available commands/,/^/d" | sed "s/[[:space:]].*//g"
15+}
16+
17+_eecms () {
18+ compadd `_eecms_get_command_list`
19+}
20+
21+compdef _eecms '`_eecms_console`'
22+compdef _eecms 'system/ee/eecms'
23+compdef _eecms eecms
24+
25+#Alias
26+alias eecms='`_eecms_console`'