mirror of
https://github.com/frappe/bench.git
synced 2024-11-11 15:51:03 +00:00
31 lines
650 B
Bash
31 lines
650 B
Bash
|
_setup_bench_tab_completion () {
|
||
|
if [ -n "$BASH" ] ; then
|
||
|
_bench () {
|
||
|
local cur=${COMP_WORDS[COMP_CWORD]}
|
||
|
local prev=${COMP_WORDS[COMP_CWORD-1]}
|
||
|
if [[ $prev == "--site" ]]; then
|
||
|
COMPREPLY=( $(compgen -W "`_site_dirs`" -- $cur) )
|
||
|
fi
|
||
|
}
|
||
|
complete -F _bench bench
|
||
|
elif [ -n "$ZSH_VERSION" ]; then
|
||
|
_bench () {
|
||
|
local a
|
||
|
local prev
|
||
|
read -l a
|
||
|
prev=`echo $a| awk '{ print $NF }'`
|
||
|
if [[ $prev == "--site" ]]; then
|
||
|
reply=($(_site_dirs))
|
||
|
fi
|
||
|
}
|
||
|
compctl -K _bench bench
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
_site_dirs() {
|
||
|
ls -d sites/*/ | sed "s/sites\///g" | sed "s/\/$//g" | xargs echo
|
||
|
}
|
||
|
|
||
|
|
||
|
_setup_bench_tab_completion
|