eecms.plugin.zsh 449 Bytes
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# ExpressionEngine CMS basic command completion

_eecms_console () {
    echo "php $(find . -maxdepth 3 -mindepth 1 -name 'eecms' -type f | head -n 1)"
}

_eecms_get_command_list () {
    `_eecms_console` | sed "/Available commands/,/^/d" | sed "s/[[:space:]].*//g"
}

_eecms () {
    compadd `_eecms_get_command_list`
}

compdef _eecms '`_eecms_console`'
compdef _eecms 'system/ee/eecms'
compdef _eecms eecms

#Alias
alias eecms='`_eecms_console`'