2
0
mirror of https://github.com/frappe/bench.git synced 2024-11-12 00:06:36 +00:00

Merge pull request #703 from adityahase/master

Autocomplete for zsh and bash
This commit is contained in:
Ameya Shenoy 2018-07-11 18:05:51 +05:30 committed by GitHub
commit 0cfa7e1b47
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,30 +1,11 @@
_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
eval "$(_BENCH_COMPLETE=source 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
autoload bashcompinit
bashcompinit
eval "$(_BENCH_COMPLETE=source bench)"
fi
}
_site_dirs() {
ls -d sites/*/ | sed "s/sites\///g" | sed "s/\/$//g" | xargs echo
}
_setup_bench_tab_completion