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`'