Browse Source

update & Fix bash autocompletion

feature/refactor-php
Prabuddha Chakraborty 10 years ago
parent
commit
a098493505
  1. 25
      config/bash_completion.d/ee_auto.rc

25
config/bash_completion.d/ee_auto.rc

@ -22,7 +22,7 @@ _ee_complete()
# HANDLE EVERYTHING AFTER THE SECOND LEVEL NAMESPACE
"clean")
COMPREPLY=( $(compgen \
-W "--memcache --opcache --fastcgi --pagespeed --all" \
-W "--memcache --opcache --fastcgi --pagespeed --redis --all" \
-- $cur) )
;;
@ -176,7 +176,7 @@ _ee_complete()
;;
"delete")
COMPREPLY=( $(compgen \
-W "--db --files --all --no-prompt --force" \
-W "--db --files --all --no-prompt --force -f" \
-- $cur) )
;;
"show")
@ -233,10 +233,21 @@ _ee_complete()
-- $cur) )
;;
"--pagespeed" | "--hhvm" | "--wpredis" )
"--pagespeed" | "--hhvm" | "--wpredis" | "--w3tc" | "--wpfc" | "--wpsc" | "--wpsubdir" | "--wpsubdomain" | "--user" | "--pass" | "--email")
if [ ${COMP_WORDS[2]} == "create" ]; then
retlist="--user --pass --email --html --php --mysql --wp --wpsubdir --wpsubdomain --w3tc --wpfc --wpsc --hhvm --pagespeed --experimenal --wpredis"
elif [ ${COMP_WORDS[2]} == "update" ]; then
else
retlist=""
fi
ret="${retlist[@]/$prev}"
COMPREPLY=( $(compgen \
-W "$(echo $ret)" \
-- $cur) )
;;
"--pagespeed" | "--hhvm" | "--wpredis" | "--w3tc" | "--wpfc")
if [ ${COMP_WORDS[2]} == "update" ]; then
retlist="--password --php --mysql --wp --wpsubdir --wpsubdomain --w3tc --wpfc --wpsc --hhvm --hhvm=off --pagespeed --pagespeed=off --experimenal --wpredis"
else
retlist=""
@ -286,7 +297,7 @@ _ee_complete()
"--all")
if [ ${COMP_WORDS[1]} == "clean" ]; then
retlist="--memcache --opcache --fastcgi"
retlist="--memcache --opcache --fastcgi --redis"
elif [ ${COMP_WORDS[2]} == "delete" ]; then
retlist="--db --files --force"
elif [ ${COMP_WORDS[2]} == "update" ]; then
@ -300,8 +311,8 @@ _ee_complete()
-- $cur) )
;;
"--memcache" | "--opcache" | "--fastcgi" | "--all")
retlist="--memcache --opcache --fastcgi --all"
"--memcache" | "--opcache" | "--fastcgi" | "--all" | "--redis" | "--pagespeed")
retlist="--memcache --opcache --fastcgi --pagespeed --redis --all"
ret="${retlist[@]/$prev}"
COMPREPLY=( $(compgen \
-W "$(echo $ret)" \

Loading…
Cancel
Save