Browse Source

Fix ee site create wp.com --wp to ee site update wp.com --wp

next
Mitesh Shah 10 years ago
parent
commit
db29165f4e
  1. 46
      bin/easyengine

46
bin/easyengine

@ -547,30 +547,34 @@ elif [ "$EE_FIRST" = "site" ]; then
|| ee_lib_error "The $EE_DOMAIN does not exist, exit status = " $?
# Find out information about current NGINX configuration
EE_SITE_CURRENT_OPTION=$(head -n1 /etc/nginx/sites-available/$EE_DOMAIN | grep "NGINX CONFIGURATION" | rev | cut -d' ' -f3,4,5,6,7 | rev | cut -d ' ' -f2,3,4,5)
EE_SITE_CURRENT_TYPE=$(head -n1 /etc/nginx/sites-available/$EE_DOMAIN | grep "NGINX CONFIGURATION" | rev | cut -d' ' -f3,4,5,6,7 | rev | cut -d ' ' -f2,3,4,5)
# Detect current website type and cache
if [ "$EE_SITE_CURRENT_OPTION" = "HTML" ]; then
EE_SITE_TYPE="--html"
elif [ "$EE_SITE_CURRENT_OPTION" = "PHP" ]; then
EE_SITE_TYPE="--php"
elif [ "$EE_SITE_CURRENT_OPTION" = "MYSQL" ]; then
EE_SITE_TYPE="--mysql"
elif [ "$EE_SITE_CURRENT_OPTION" = "WPSINGLE BASIC" ]; then
EE_SITE_TYPE="--wp --basic"
elif [ "$EE_SITE_CURRENT_OPTION" = "WPSINGLE WP SUPER CACHE" ]; then
EE_SITE_TYPE="--wp --wpsc"
elif [ "$EE_SITE_CURRENT_OPTION" = "WPSINGLE W3 TOTAL CACHE" ]; then
EE_SITE_TYPE="--wp --w3tc"
elif [ "$EE_SITE_CURRENT_OPTION" = "WPSINGLE FAST CGI" ]; then
EE_SITE_TYPE="--wp --wpfc"
if [ "$EE_SITE_CURRENT_TYPE" = "HTML" ]; then
EE_SITE_CURRENT_TYPE="--html"
elif [ "$EE_SITE_CURRENT_TYPE" = "PHP" ]; then
EE_SITE_CURRENT_TYPE="--php"
elif [ "$EE_SITE_CURRENT_TYPE" = "MYSQL" ]; then
EE_SITE_CURRENT_TYPE="--mysql"
elif [ "$EE_SITE_CURRENT_TYPE" = "WPSINGLE BASIC" ]; then
EE_SITE_CURRENT_TYPE="--wp"
EE_SITE_CURRENT_CACHE="--basic"
elif [ "$EE_SITE_CURRENT_TYPE" = "WPSINGLE WP SUPER CACHE" ]; then
EE_SITE_CURRENT_TYPE="--wp"
EE_SITE_CURRENT_CACHE="--wpsc"
elif [ "$EE_SITE_CURRENT_TYPE" = "WPSINGLE W3 TOTAL CACHE" ]; then
EE_SITE_CURRENT_TYPE="--wp"
EE_SITE_CURRENT_CACHE="--w3tc"
elif [ "$EE_SITE_CURRENT_TYPE" = "WPSINGLE FAST CGI" ]; then
EE_SITE_CURRENT_TYPE="--wp"
EE_SITE_CURRENT_CACHE="--wpfc"
fi
# Let's log site current option
ee_lib_echo_escape "EE_SITE_TYPE = $EE_SITE_TYPE \nEE_SITE_UPDATE_OPTION = $EE_SITE_CREATE_OPTION \nEE_SITE_CACHE_OPTION = $EE_SITE_CACHE_OPTION" &>> $EE_COMMAND_LOG
ee_lib_echo_escape "EE_SITE_CURRENT_TYPE = $EE_SITE_CURRENT_TYPE \nEE_SITE_CURRENT_CACHE = $EE_SITE_CURRENT_CACHE \nEE_SITE_UPDATE_OPTION = $EE_SITE_CREATE_OPTION \nEE_SITE_CACHE_OPTION = $EE_SITE_CACHE_OPTION" &>> $EE_COMMAND_LOG
# Lets update HTML|PHP website
if [[ "$EE_SITE_TYPE" = "--html" && "$EE_SITE_CREATE_OPTION" != "--html" ]] || [[ "$EE_SITE_TYPE" = "--php" && "$EE_SITE_CREATE_OPTION" != "--html" && "$EE_SITE_CREATE_OPTION" != "--php" ]]; then
if [[ "$EE_SITE_CURRENT_TYPE" = "--html" && "$EE_SITE_CREATE_OPTION" != "--html" ]] || [[ "$EE_SITE_CURRENT_TYPE" = "--php" && "$EE_SITE_CREATE_OPTION" != "--html" && "$EE_SITE_CREATE_OPTION" != "--php" ]]; then
# Let's take backup first
ee_mod_site_backup
@ -604,7 +608,7 @@ elif [ "$EE_FIRST" = "site" ]; then
ee_mod_plugin_settings
fi
elif [[ "$EE_SITE_TYPE" = "--mysql" && "$EE_SITE_CREATE_OPTION" != "--html" && "$EE_SITE_CREATE_OPTION" != "--php" && "$EE_SITE_CREATE_OPTION" != "--mysql" ]]; then
elif [[ "$EE_SITE_CURRENT_TYPE" = "--mysql" && "$EE_SITE_CREATE_OPTION" != "--html" && "$EE_SITE_CREATE_OPTION" != "--php" && "$EE_SITE_CREATE_OPTION" != "--mysql" ]]; then
# Let's take backup first
ee_mod_site_backup
@ -631,7 +635,7 @@ elif [ "$EE_FIRST" = "site" ]; then
# Display WordPress cache plugin settings
ee_mod_plugin_settings
elif [[ "$EE_SITE_TYPE" = "--wp --basic" || "$EE_SITE_TYPE" = "--wp --wpsc" || "$EE_SITE_TYPE" = "--wp --w3tc" || "$EE_SITE_TYPE" = "--wp --wpfc" ]] \
elif [[ "$EE_SITE_CURRENT_TYPE" = "--wp" && "$EE_SITE_CURRENT_CACHE" != "$EE_SITE_CACHE_OPTION" ]] \
&& [[ "$EE_SITE_CREATE_OPTION" != "--html" && "$EE_SITE_CREATE_OPTION" != "--php" && "$EE_SITE_CREATE_OPTION" != "--mysql" ]]; then
# Let's take backup first
ee_mod_site_backup
@ -663,7 +667,7 @@ elif [ "$EE_FIRST" = "site" ]; then
fi
if [ "$EE_SITE_TYPE" != "$EE_SITE_CREATE_OPTION" ]; then
if [ "$EE_SITE_CURRENT_TYPE" != "$EE_SITE_CREATE_OPTION" ]; then
# Adjust permission
ee_lib_permissions
@ -675,8 +679,6 @@ elif [ "$EE_FIRST" = "site" ]; then
# Display Success Message
ee_lib_echo_info "Successfully Updated Website: http://$EE_WWW_DOMAIN"
else
ee_lib_error "Invalid option, exit status = " $?
fi
elif [ "$EE_SECOND" = "log" ]; then

Loading…
Cancel
Save