|
|
@ -207,6 +207,50 @@ elif [ "$EE_FIRST" = "site" ]; then |
|
|
|
|| ee_lib_error "Unable to display NGINX configuration for $EE_DOMAIN, exit status = " $? |
|
|
|
fi |
|
|
|
fi |
|
|
|
elif [ "$EE_SECOND" = "enable" ]; then |
|
|
|
# Check the website name is empty or not |
|
|
|
EE_DOMAIN_CHECK=$EE_THIRD |
|
|
|
ee_lib_check_domain |
|
|
|
|
|
|
|
# Creating symbolic link |
|
|
|
ee_lib_echo "Creating symbolic link for $EE_DOMAIN" |
|
|
|
ee_lib_symbolic_link /etc/nginx/sites-available/$EE_DOMAIN /etc/nginx/sites-enabled/ |
|
|
|
|
|
|
|
# Execute: service nginx reload |
|
|
|
ee_lib_service nginx reload |
|
|
|
|
|
|
|
# Git commit |
|
|
|
ee_lib_git /etc/nginx/ "Enable website: $EE_DOMAIN" |
|
|
|
elif [ "$EE_SECOND" = "disable" ]; then |
|
|
|
# Check the website name is empty or not |
|
|
|
EE_DOMAIN_CHECK=$EE_THIRD |
|
|
|
ee_lib_check_domain |
|
|
|
|
|
|
|
# Remove symbolic link |
|
|
|
ee_lib_echo "Removing symbolic link for $EE_DOMAIN" |
|
|
|
rm /etc/nginx/sites-enabled/$EE_DOMAIN \ |
|
|
|
|| ee_lib_error "Unable to remove symbolic link for $EE_DOMAIN, exit status = " $? |
|
|
|
|
|
|
|
# Execute: service nginx reload |
|
|
|
ee_lib_service nginx reload |
|
|
|
|
|
|
|
# Git commit |
|
|
|
ee_lib_git /etc/nginx/ "Disable website: $EE_DOMAIN" |
|
|
|
elif [ "$EE_SECOND" = "edit" ]; then |
|
|
|
# Check the website name is empty or not |
|
|
|
EE_DOMAIN_CHECK=$EE_THIRD |
|
|
|
ee_lib_check_domain |
|
|
|
|
|
|
|
# Edit the NGINX configuration for $EE_DOMAIN |
|
|
|
ee_mod_site_edit "$EE_THIRD" |
|
|
|
|
|
|
|
if [ $(cd /etc/nginx; git status -s /etc/nginx/sites-available/$EE_DOMAIN | wc -l) -ne 0 ]; then |
|
|
|
# Git commit |
|
|
|
ee_lib_git /etc/nginx/ "Edit website: $EE_DOMAIN" |
|
|
|
|
|
|
|
# Execute: service nginx reload |
|
|
|
ee_lib_service nginx reload |
|
|
|
fi |
|
|
|
elif [ "$EE_SECOND" = "create" ]; then |
|
|
|
# Configure variables |
|
|
|
EE_DOMAIN_CHECK=$EE_THIRD |
|
|
@ -271,7 +315,6 @@ elif [ "$EE_FIRST" = "site" ]; then |
|
|
|
# Display Success Message |
|
|
|
ee_lib_echo_info "Successfully Created New Website: http://$EE_WWW_DOMAIN" |
|
|
|
elif [ "$EE_SITE_CREATE_OPTION" = "--wp" ] || [ "$EE_SITE_CREATE_OPTION" = "--wpsubdir" ] || [ "$EE_SITE_CREATE_OPTION" = "--wpsubdomain" ]; then |
|
|
|
|
|
|
|
if [ "$EE_SITE_CACHE_OPTION" = "--basic" ] || [ "$EE_SITE_CACHE_OPTION" = "--wpsc" ] || [ "$EE_SITE_CACHE_OPTION" = "--w3tc" ] || [ "$EE_SITE_CACHE_OPTION" = "--wpfc" ]; then |
|
|
|
# Configure variable |
|
|
|
EE_NGINX_CONF=$(echo $EE_SITE_CREATE_OPTION | cut -c3-)/$(echo $EE_SITE_CACHE_OPTION | cut -c3-).conf |
|
|
@ -327,30 +370,72 @@ elif [ "$EE_FIRST" = "site" ]; then |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
if [ "$EE_SITE_CACHE_OPTION" = "--wpfc" ]; then |
|
|
|
if [ "$EE_SITE_CREATE_OPTION" = "--wpsubdir" ] || [ "$EE_SITE_CREATE_OPTION" = "--wpsubdomain" ]; then |
|
|
|
ee_lib_echo_escape "Configure nginx-helper:\thttp://$EE_DOMAIN/wp-admin/network/settings.php?page=nginx" |
|
|
|
else |
|
|
|
ee_lib_echo_escape "Configure nginx-helper:\thttp://$EE_DOMAIN/wp-admin/options-general.php?page=nginx" |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
if [ "$EE_SITE_CACHE_OPTION" = "--w3tc" ] || [ "$EE_SITE_CACHE_OPTION" = "--wpfc" ]; then |
|
|
|
if [ "$EE_SITE_CREATE_OPTION" = "--wpsubdir" ] || [ "$EE_SITE_CREATE_OPTION" = "--wpsubdomain" ]; then |
|
|
|
ee_lib_echo_escape "Configure W3TC:\t\thttp://$EE_DOMAIN/wp-admin/network/admin.php?page=w3tc_general" |
|
|
|
else |
|
|
|
ee_lib_echo_escape "Configure W3TC:\t\thttp://$EE_DOMAIN/wp-admin/admin.php?page=w3tc_general" |
|
|
|
fi |
|
|
|
ee_lib_echo_escape "Page Cache:\t\tDisk Enhanced" |
|
|
|
if [ "$EE_SITE_CACHE_OPTION" = "--wpfc" ]; then |
|
|
|
ee_lib_echo_escape "Page Cache:\t\tDisable" |
|
|
|
elif [ "$EE_SITE_CACHE_OPTION" = "--w3tc" ]; then |
|
|
|
ee_lib_echo_escape "Page Cache:\t\tDisk Enhanced" |
|
|
|
fi |
|
|
|
ee_lib_echo_escape "Database Cache:\t\tMemcache" |
|
|
|
ee_lib_echo_escape "Object Cache:\t\tMemcache" |
|
|
|
ee_lib_echo_escape "Browser Cache:\t\tDisable" |
|
|
|
fi |
|
|
|
|
|
|
|
if [ "$EE_SITE_CACHE_OPTION" = "--wpfc" ]; then |
|
|
|
if [ "$EE_SITE_CREATE_OPTION" = "--wpsubdir" ] || [ "$EE_SITE_CREATE_OPTION" = "--wpsubdomain" ]; then |
|
|
|
ee_lib_echo_escape "Configure nginx-helper:\thttp://$EE_DOMAIN/wp-admin/network/settings.php?page=nginx" |
|
|
|
else |
|
|
|
ee_lib_echo_escape "Configure nginx-helper:\thttp://$EE_DOMAIN/wp-admin/options-general.php?page=nginx" |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
# Display Success Message |
|
|
|
ee_lib_echo_info "Successfully created new website: http://$EE_WWW_DOMAIN" |
|
|
|
fi |
|
|
|
fi |
|
|
|
elif [ "$EE_SECOND" = "delete" ]; then |
|
|
|
# Check the website name is empty or not |
|
|
|
EE_DELETE_ARGS=$EE_FOURTH |
|
|
|
EE_DOMAIN_CHECK=$EE_THIRD |
|
|
|
ee_lib_check_domain |
|
|
|
|
|
|
|
# Use default whenever possible |
|
|
|
# ee site delete example.com |
|
|
|
# ee site delete example.com --no-prompt |
|
|
|
if [ "$EE_DELETE_ARGS" = "" ]; then |
|
|
|
EE_DELETE_ARGS="--all" |
|
|
|
elif [ "$EE_DELETE_ARGS" = "--no-prompt" ]; then |
|
|
|
EE_DELETE_ARGS="--all" |
|
|
|
EE_FIFTH="--no-prompt" |
|
|
|
fi |
|
|
|
|
|
|
|
if [ "$EE_DELETE_ARGS" = "--db" ]; then |
|
|
|
# Delete MySQL database |
|
|
|
ee_mod_delete_database $EE_FIFTH |
|
|
|
elif [ "$EE_DELETE_ARGS" = "--files" ]; then |
|
|
|
# Delete webroot |
|
|
|
ee_mod_delete_webroot $EE_FIFTH |
|
|
|
elif [ "$EE_DELETE_ARGS" = "--all" ]; then |
|
|
|
# Delete MySQL database |
|
|
|
ee_mod_delete_database $EE_FIFTH |
|
|
|
|
|
|
|
# Delete webroot |
|
|
|
ee_mod_delete_webroot $EE_FIFTH |
|
|
|
|
|
|
|
# Delete NGINX configuration file |
|
|
|
ee_mod_delete_nginxconf $EE_FIFTH |
|
|
|
|
|
|
|
# Git commit |
|
|
|
ee_lib_git /etc/nginx/ "Delete website: $EE_DOMAIN" |
|
|
|
|
|
|
|
# Execute: service nginx reload |
|
|
|
ee_lib_service nginx reload |
|
|
|
fi |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|