|
|
@ -96,11 +96,7 @@ _ee_complete() |
|
|
|
"edit" | "enable" | "info" | "log" | "show" | "cd" | "update" | "delete") |
|
|
|
if [ ${COMP_WORDS[1]} == "log" ]; then |
|
|
|
COMPREPLY=( $(compgen \ |
|
|
|
-W "$(find /etc/nginx/sites-available/ -type f -printf "%P " 2> /dev/null) --nginx --php --fpm --mysql --wp --access" \ |
|
|
|
-- $cur) ) |
|
|
|
elif [ ${COMP_WORDS[1]} == "edit" ]; then |
|
|
|
COMPREPLY=( $(compgen \ |
|
|
|
-W "$(find /etc/nginx/sites-available/ -type f -printf "%P " 2> /dev/null) --pagespeed" \ |
|
|
|
-W "$(find /etc/nginx/sites-available/ -type f -printf "%P " 2> /dev/null) --nginx --php --fpm --mysql --access" \ |
|
|
|
-- $cur) ) |
|
|
|
else |
|
|
|
COMPREPLY=( $(compgen \ |
|
|
@ -111,13 +107,13 @@ _ee_complete() |
|
|
|
|
|
|
|
"gzip") |
|
|
|
COMPREPLY=( $(compgen \ |
|
|
|
-W "$(find /etc/nginx/sites-available/ -type f -printf "%P " 2> /dev/null) --nginx --php --fpm --mysql --wp --access" \ |
|
|
|
-W "$(find /etc/nginx/sites-available/ -type f -printf "%P " 2> /dev/null) --nginx --php --fpm --mysql --access" \ |
|
|
|
-- $cur) ) |
|
|
|
;; |
|
|
|
|
|
|
|
"mail") |
|
|
|
COMPREPLY=( $(compgen \ |
|
|
|
-W "$(find /etc/nginx/sites-available/ -type f -printf "%P " 2> /dev/null) --nginx --php --fpm --mysql --wp --access --to=" \ |
|
|
|
-W "$(find /etc/nginx/sites-available/ -type f -printf "%P " 2> /dev/null) --nginx --php --fpm --mysql --access --to=" \ |
|
|
|
-- $cur) ) |
|
|
|
;; |
|
|
|
|
|
|
@ -174,6 +170,34 @@ _ee_complete() |
|
|
|
-W "--db --files --all --no-prompt" \ |
|
|
|
-- $cur) ) |
|
|
|
;; |
|
|
|
"show") |
|
|
|
COMPREPLY=( $(compgen \ |
|
|
|
-W "--wp --nginx --php --fpm --mysql --access" \ |
|
|
|
-- $cur) ) |
|
|
|
;; |
|
|
|
|
|
|
|
"gzip") |
|
|
|
COMPREPLY=( $(compgen \ |
|
|
|
-W "--wp --nginx --php --fpm --mysql --access" \ |
|
|
|
-- $cur) ) |
|
|
|
;; |
|
|
|
|
|
|
|
"mail") |
|
|
|
COMPREPLY=( $(compgen \ |
|
|
|
-W "--wp --nginx --php --fpm --mysql --access --to=" \ |
|
|
|
-- $cur) ) |
|
|
|
;; |
|
|
|
|
|
|
|
"reset") |
|
|
|
COMPREPLY=( $(compgen \ |
|
|
|
-W "--wp --nginx --php --fpm --mysql --wp --access --slow-log-db" \ |
|
|
|
-- $cur) ) |
|
|
|
;; |
|
|
|
edit) |
|
|
|
COMPREPLY=( $(compgen \ |
|
|
|
-W "--pagespeed" \ |
|
|
|
-- $cur) ) |
|
|
|
;; |
|
|
|
*) |
|
|
|
;; |
|
|
|
esac |
|
|
@ -204,6 +228,18 @@ _ee_complete() |
|
|
|
if [[ $prev == '--mysql' ]]; then |
|
|
|
retlist="--start --nginx --php --fpm --mysql -i --interactive --stop --import-slow-log" |
|
|
|
fi |
|
|
|
elif [[ ${COMP_WORDS[1]} == "log" ]]; then |
|
|
|
if [ ${COMP_WORDS[2]} == "show" ]; then |
|
|
|
retlist="--access --nginx --php --mysql --fpm --wp" |
|
|
|
|
|
|
|
elif [ ${COMP_WORDS[2]} == "reset" ]; then |
|
|
|
retlist="--access --nginx --php --mysql --fpm --wp --slow-log-db" |
|
|
|
|
|
|
|
|
|
|
|
elif [ ${COMP_WORDS[2]} == "mail" ]; then |
|
|
|
retlist="--access --nginx --php --mysql --fpm --wp --to=" |
|
|
|
|
|
|
|
fi |
|
|
|
fi |
|
|
|
ret="${retlist[@]/$prev}" |
|
|
|
COMPREPLY=( $(compgen \ |
|
|
@ -246,6 +282,25 @@ _ee_complete() |
|
|
|
-W "$(echo $ret)" \ |
|
|
|
-- $cur) ) |
|
|
|
;; |
|
|
|
"--access" | "--fpm" | "--wp" | "--slow-log-db") |
|
|
|
if [[ ${COMP_WORDS[1]} == "log" ]]; then |
|
|
|
if [ ${COMP_WORDS[2]} == "show" ]; then |
|
|
|
retlist="--access --nginx --php --mysql --fpm --wp" |
|
|
|
|
|
|
|
elif [ ${COMP_WORDS[2]} == "reset" ]; then |
|
|
|
retlist="--access --nginx --php --mysql --fpm --wp --slow-log-db" |
|
|
|
|
|
|
|
|
|
|
|
elif [ ${COMP_WORDS[2]} == "mail" ]; then |
|
|
|
retlist="--access --nginx --php --mysql --fpm --wp --to=" |
|
|
|
|
|
|
|
fi |
|
|
|
fi |
|
|
|
ret="${retlist[@]/$prev}" |
|
|
|
COMPREPLY=( $(compgen \ |
|
|
|
-W "$(echo $ret)" \ |
|
|
|
-- $cur) ) |
|
|
|
;; |
|
|
|
*) |
|
|
|
;; |
|
|
|
esac |
|
|
|