sed -i "s'$ee_nginx_current_header'$ee_nginx_update_header'" /etc/nginx/sites-available/$EE_DOMAIN|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_UPDATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
sed -i "s'$ee_nginx_current_header'$ee_nginx_update_header'" /etc/nginx/sites-available/$EE_DOMAIN|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_CREATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
# Update NGINX conf for HTML site
if["$EE_SITE_CURRENT_OPTION"="HTML"];then
sed -i 's/access\.log/access.log rt_cache/' /etc/nginx/sites-available/$EE_DOMAIN&&\
sed -i '/index index.html index.htm;$/d' /etc/nginx/sites-available/$EE_DOMAIN&&\
sed -i '/location \/ {/,/}/c \\tindex index.php index.htm index.html;' /etc/nginx/sites-available/$EE_DOMAIN\
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_UPDATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_CREATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
# Update HTML to PHP MySQL --basic (--wp/--wpsubdir/--wpsubdomain) options
sed -i 's/include common\/php.conf/include common\/wpsc.conf/' /etc/nginx/sites-available/$EE_DOMAIN\
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_UPDATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_CREATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
elif["$EE_SITE_CACHE_OPTION"="--w3tc"];then
sed -i 's/include common\/php.conf/include common\/w3tc.conf/' /etc/nginx/sites-available/$EE_DOMAIN\
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_UPDATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_CREATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
elif["$EE_SITE_CACHE_OPTION"="--wpfc"];then
sed -i 's/include common\/php.conf/include common\/wpfc.conf/' /etc/nginx/sites-available/$EE_DOMAIN\
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_UPDATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_CREATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
fi
# Update --wpsc (--wp/--wpsubdir/--wpsubdomain) to --basic --w3tc --wpfc options
elif["$EE_SITE_CURRENT_OPTION"="WPSINGLE WP SUPER CACHE"]||["$EE_SITE_CURRENT_OPTION"="WPSUBDIR WP SUPER CACHE"]||["$EE_SITE_CURRENT_OPTION"="WPSUBDOMAIN WP SUPER CACHE"];then
if["$EE_SITE_CACHE_OPTION"="--basic"];then
sed -i 's/include common\/wpsc.conf/include common\/php.conf/' /etc/nginx/sites-available/$EE_DOMAIN\
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_UPDATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_CREATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
elif["$EE_SITE_CACHE_OPTION"="--w3tc"];then
sed -i 's/include common\/wpfc.conf/include common\/w3tc.conf/' /etc/nginx/sites-available/$EE_DOMAIN\
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_UPDATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_CREATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
elif["$EE_SITE_CACHE_OPTION"="--wpfc"];then
sed -i 's/include common\/wpsc.conf/include common\/wpfc.conf/' /etc/nginx/sites-available/$EE_DOMAIN\
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_UPDATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_CREATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
fi
# Update --w3tc (--wp/--wpsubdir/--wpsubdomain) to --basic --wpsc --wpfc options
elif["$EE_SITE_CURRENT_OPTION"="WPSINGLE W3 TOTAL CACHE"]||["$EE_SITE_CURRENT_OPTION"="WPSUBDIR W3 TOTAL CACHE"]||["$EE_SITE_CURRENT_OPTION"="WPSUBDOMAIN W3 TOTAL CACHE"];then
if["$EE_SITE_CACHE_OPTION"="--basic"];then
sed -i 's/include common\/w3tc.conf/include common\/php.conf/' /etc/nginx/sites-available/$EE_DOMAIN\
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_UPDATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_CREATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
elif["$EE_SITE_CACHE_OPTION"="--wpsc"];then
sed -i 's/include common\/w3tc.conf/include common\/wpsc.conf/' /etc/nginx/sites-available/$EE_DOMAIN\
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_UPDATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_CREATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
elif["$EE_SITE_CACHE_OPTION"="--wpfc"];then
sed -i 's/include common\/w3tc.conf/include common\/wpfc.conf/' /etc/nginx/sites-available/$EE_DOMAIN\
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_UPDATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_CREATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
fi
# Update --wpfc (--wp/--wpsubdir/--wpsubdomain) to --basic --wpsc --w3tc options
elif["$EE_SITE_CURRENT_OPTION"="WPSINGLE FAST CGI"]||["$EE_SITE_CURRENT_OPTION"="WPSUBDIR FAST CGI"]||["$EE_SITE_CURRENT_OPTION"="WPSUBDOMAIN FAST CGI"];then
if["$EE_SITE_CACHE_OPTION"="--basic"];then
sed -i 's/include common\/wpfc.conf/include common\/php.conf/' /etc/nginx/sites-available/$EE_DOMAIN\
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_UPDATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_CREATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
elif["$EE_SITE_CACHE_OPTION"="--wpsc"];then
sed -i 's/include common\/wpfc.conf/include common\/wpsc.conf/' /etc/nginx/sites-available/$EE_DOMAIN\
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_UPDATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_CREATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
elif["$EE_SITE_CACHE_OPTION"="--w3tc"];then
sed -i 's/include common\/wpfc.conf/include common\/w3tc.conf/' /etc/nginx/sites-available/$EE_DOMAIN\
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_UPDATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
|| ee_lib_error "Unable to update NGINX configuration to $EE_SITE_CREATE_OPTION$EE_SITE_CACHE_OPTION, exit status ="$?
fi
fi
# Add WordPress common file wpcommon.conf for HTML PHP & MYSQL sites
sed -i '/include common\/locations.conf/i \\tinclude common\/wpcommon.conf;' /etc/nginx/sites-available/$EE_DOMAIN|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_UPDATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
sed -i '/include common\/locations.conf/i \\tinclude common\/wpcommon.conf;' /etc/nginx/sites-available/$EE_DOMAIN|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_CREATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
fi
# Update server_name for HTML PHP MYSQL WP (single site) only
&&["$EE_SITE_CURRENT_OPTION" !="WPSUBDIR WP SUPER CACHE"]&&["$EE_SITE_CURRENT_OPTION" !="WPSUBDOMAIN WP SUPER CACHE"]\
&&["$EE_SITE_CURRENT_OPTION" !="WPSUBDIR W3 TOTAL CACHE"]&&["$EE_SITE_CURRENT_OPTION" !="WPSUBDOMAIN W3 TOTAL CACHE"]\
@ -124,7 +124,7 @@ function ee_mod_update_nginx()
sed -i "s'server_name $EE_DOMAIN www.$EE_DOMAIN;'server_name $EE_DOMAIN *.$EE_DOMAIN;'" /etc/nginx/sites-available/$EE_DOMAIN&&\
sed -i '/server_name.*;/i \\t# Uncomment the following line for domain mapping;\n\t# listen 80 default_server;\n' /etc/nginx/sites-available/$EE_DOMAIN&&\
sed -i '/server_name.*;/a \\n\t# Uncomment the following line for domain mapping \n\t#server_name_in_redirect off;' /etc/nginx/sites-available/$EE_DOMAIN&&\
sed -i '/include common\/locations.conf/i \\tinclude common\/wpsubdir.conf;' /etc/nginx/sites-available/$EE_DOMAIN|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_UPDATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
sed -i '/include common\/locations.conf/i \\tinclude common\/wpsubdir.conf;' /etc/nginx/sites-available/$EE_DOMAIN|| ee_lib_error "Unable to update nginx configuration to $EE_SITE_CREATE_OPTION, $EE_SITE_CACHE_OPTION for $EE_DOMAIN, exit status ="$?
fi
else
ee_lib_error "Unable to find $EE_DOMAIN NGINX configuration, exit status ="$?