diff --git a/config/bash_completion.d/ee_auto.rc b/config/bash_completion.d/ee_auto.rc index 208bc167..cdae4e89 100644 --- a/config/bash_completion.d/ee_auto.rc +++ b/config/bash_completion.d/ee_auto.rc @@ -11,7 +11,7 @@ _ee_complete() # SETUP THE BASE LEVEL (everything after "ee") if [ $COMP_CWORD -eq 1 ]; then COMPREPLY=( $(compgen \ - -W "stack site debug clean secure import-slow-log log update sync" \ + -W "stack site debug clean secure import-slow-log log update sync info" \ -- $cur) ) diff --git a/ee/cli/plugins/debug.py b/ee/cli/plugins/debug.py index 9af9ee46..2c085f1b 100644 --- a/ee/cli/plugins/debug.py +++ b/ee/cli/plugins/debug.py @@ -84,6 +84,11 @@ class EEDebugController(CementBaseController): .split()) except Exception as e: debug_address = ['0.0.0.0/0'] + + # Check if IP address is 127.0.0.1 then enable debug globally + if debug_address == ['127.0.0.1'] or debug_address == []: + debug_address = ['0.0.0.0/0'] + for ip_addr in debug_address: if not ("debug_connection "+ip_addr in open('/etc/nginx/' 'nginx.conf', encoding='utf-8').read()): @@ -226,7 +231,7 @@ class EEDebugController(CementBaseController): def debug_fpm(self): """Start/Stop PHP5-FPM debug""" # PHP5-FPM start global debug - if (self.app.pargs.php == 'on'and not self.app.pargs.site_name): + if (self.app.pargs.fpm == 'on' and not self.app.pargs.site_name): if not EEShellExec.cmd_exec(self, "grep \"log_level = debug\" " "/etc/php5/fpm/php-fpm.conf"): Log.info(self, "Setting up PHP5-FPM log_level = debug") @@ -247,7 +252,7 @@ class EEDebugController(CementBaseController): self.msg = self.msg + ['/var/log/php5/fpm.log'] # PHP5-FPM stop global debug - elif (self.app.pargs.php == 'on' and not self.app.pargs.site_name): + elif (self.app.pargs.fpm == 'off' and not self.app.pargs.site_name): if EEShellExec.cmd_exec(self, "grep \"log_level = debug\" " "/etc/php5/fpm/php-fpm.conf"): Log.info(self, "Disabling PHP5-FPM log_level = debug") diff --git a/ee/cli/plugins/info.py b/ee/cli/plugins/info.py index b8162cb3..d79eb05b 100644 --- a/ee/cli/plugins/info.py +++ b/ee/cli/plugins/info.py @@ -48,15 +48,10 @@ class EEInfoController(CementBaseController): worker_processes = nc.get('worker_processes')[1] worker_connections = nc.get([('events',), 'worker_connections'])[1] keepalive_timeout = nc.get([('http',), 'keepalive_timeout'])[1] - if os.path.isfile('/etc/nginx/conf.d/ee-nginx.conf'): - nc.loadf('/etc/nginx/conf.d/ee-nginx.conf') - fastcgi_read_timeout = nc.get('fastcgi_read_timeout')[1] - client_max_body_size = nc.get('client_max_body_size')[1] - else: - fastcgi_read_timeout = nc.get([('http',), - 'fastcgi_read_timeout'])[1] - client_max_body_size = nc.get([('http',), - 'client_max_body_size'])[1] + fastcgi_read_timeout = nc.get([('http',), + 'fastcgi_read_timeout'])[1] + client_max_body_size = nc.get([('http',), + 'client_max_body_size'])[1] data = dict(version=version, allow=allow, user=user, worker_processes=worker_processes, keepalive_timeout=keepalive_timeout, diff --git a/ee/cli/plugins/site_functions.py b/ee/cli/plugins/site_functions.py index 0b1a45b5..81787201 100644 --- a/ee/cli/plugins/site_functions.py +++ b/ee/cli/plugins/site_functions.py @@ -560,12 +560,7 @@ def site_package_check(self, stype): 'wpsubdomain']: Log.debug(self, "Setting apt_packages variable for Nginx") - if EEVariables.ee_platform_distro == 'debian': - check_nginx = 'nginx-extras' - else: - check_nginx = 'nginx-custom' - - if not EEAptGet.is_installed(self, check_nginx): + if not EEAptGet.is_installed(self, 'nginx-custom'): apt_packages = apt_packages + EEVariables.ee_nginx else: # Fix for Nginx white screen death diff --git a/ee/cli/plugins/stack.py b/ee/cli/plugins/stack.py index 9ab47bca..fdbf60b0 100644 --- a/ee/cli/plugins/stack.py +++ b/ee/cli/plugins/stack.py @@ -153,12 +153,9 @@ class EEStackController(CementBaseController): if set(EEVariables.ee_nginx).issubset(set(apt_packages)): Log.info(self, "Adding repository for NGINX, please wait...") - if EEVariables.ee_platform_distro == 'debian': - Log.debug(self, 'Adding Dotdeb/nginx GPG key') - EERepo.add(self, repo_url=EEVariables.ee_nginx_repo) - else: - EERepo.add(self, ppa=EEVariables.ee_nginx_repo) - Log.debug(self, 'Adding ppa of Nginx') + EERepo.add(self, repo_url=EEVariables.ee_nginx_repo) + Log.debug(self, 'Adding ppa of Nginx') + EERepo.add_key(self, EEVariables.ee_nginx_key) if set(EEVariables.ee_php).issubset(set(apt_packages)): Log.info(self, "Adding repository for PHP, please wait...") @@ -205,37 +202,16 @@ class EEStackController(CementBaseController): EEService.reload_service(self, 'postfix') if set(EEVariables.ee_nginx).issubset(set(apt_packages)): - if ((not EEShellExec.cmd_exec(self, "grep -q -Hr EasyEngine " - "/etc/nginx")) and os.path.isfile('/etc/nginx/nginx.conf')): - nc = NginxConfig() - Log.debug(self, 'Loading file /etc/nginx/nginx.conf ') - nc.loadf('/etc/nginx/nginx.conf') - nc.set('worker_processes', 'auto') - nc.append(('worker_rlimit_nofile', '100000'), position=2) - nc.remove(('events', '')) - nc.append({'name': 'events', 'param': '', 'value': - [('worker_connections', '4096'), - ('multi_accept', 'on')]}, position=4) - nc.set([('http',), 'keepalive_timeout'], '30') - Log.debug(self, "Writting nginx configuration to " - "file /etc/nginx/nginx.conf ") - nc.savef('/etc/nginx/nginx.conf') - - # Custom Nginx configuration by EasyEngine - if EEVariables.ee_platform_distro == 'ubuntu': - data = dict(version=EEVariables.ee_version, - Ubuntu=True) - else: - data = dict(version=EEVariables.ee_version, - Debian=True) - Log.debug(self, 'Writting the nginx configuration to ' - 'file /etc/nginx/conf.d/ee-nginx.conf ') - ee_nginx = open('/etc/nginx/conf.d/ee-nginx.conf', - encoding='utf-8', mode='w') - self.app.render((data), 'nginx-core.mustache', - out=ee_nginx) - ee_nginx.close() - + if not (os.path.isfile('/etc/nginx/common/wpfc.conf')): + # Change EasyEngine Version in nginx.conf file + EEFileUtils.searchreplace(self, "/etc/nginx/nginx.conf", + "# add_header", + "add_header") + + EEFileUtils.searchreplace(self, "/etc/nginx/nginx.conf", + "\"EasyEngine\"", + "\"EasyEngine {0}\"" + .format(EEVariables.ee_version)) data = dict() Log.debug(self, 'Writting the nginx configuration to ' 'file /etc/nginx/conf.d/blockips.conf') @@ -1475,12 +1451,7 @@ class EEStackController(CementBaseController): if self.app.pargs.nginx: Log.debug(self, "Setting apt_packages variable for Nginx") - if EEVariables.ee_platform_distro == 'debian': - check_nginx = 'nginx-extras' - else: - check_nginx = 'nginx-custom' - - if not EEAptGet.is_installed(self, check_nginx): + if not EEAptGet.is_installed(self, 'nginx-custom'): apt_packages = apt_packages + EEVariables.ee_nginx else: Log.debug(self, "Nginx already installed") diff --git a/ee/cli/plugins/stack_services.py b/ee/cli/plugins/stack_services.py index 7536db74..bcc86873 100644 --- a/ee/cli/plugins/stack_services.py +++ b/ee/cli/plugins/stack_services.py @@ -34,12 +34,7 @@ class EEStackStatusController(CementBaseController): self.app.pargs.hhvm = True if self.app.pargs.nginx: - if EEVariables.ee_platform_distro == 'debian': - check_nginx = 'nginx-extras' - else: - check_nginx = 'nginx-custom' - - if EEAptGet.is_installed(self, check_nginx): + if EEAptGet.is_installed(self, 'nginx-custom'): services = services + ['nginx'] else: Log.info(self, "Nginx is not installed") @@ -105,12 +100,7 @@ class EEStackStatusController(CementBaseController): self.app.pargs.hhvm = True if self.app.pargs.nginx: - if EEVariables.ee_platform_distro == 'debian': - check_nginx = 'nginx-extras' - else: - check_nginx = 'nginx-custom' - - if EEAptGet.is_installed(self, check_nginx): + if EEAptGet.is_installed(self, 'nginx-custom'): services = services + ['nginx'] else: Log.info(self, "Nginx is not installed") @@ -176,12 +166,7 @@ class EEStackStatusController(CementBaseController): self.app.pargs.hhvm = True if self.app.pargs.nginx: - if EEVariables.ee_platform_distro == 'debian': - check_nginx = 'nginx-extras' - else: - check_nginx = 'nginx-custom' - - if EEAptGet.is_installed(self, check_nginx): + if EEAptGet.is_installed(self, 'nginx-custom'): services = services + ['nginx'] else: Log.info(self, "Nginx is not installed") @@ -247,12 +232,7 @@ class EEStackStatusController(CementBaseController): self.app.pargs.hhvm = True if self.app.pargs.nginx: - if EEVariables.ee_platform_distro == 'debian': - check_nginx = 'nginx-extras' - else: - check_nginx = 'nginx-custom' - - if EEAptGet.is_installed(self, check_nginx): + if EEAptGet.is_installed(self, 'nginx-custom'): services = services + ['nginx'] else: Log.info(self, "Nginx is not installed") @@ -317,12 +297,7 @@ class EEStackStatusController(CementBaseController): self.app.pargs.postfix = True if self.app.pargs.nginx: - if EEVariables.ee_platform_distro == 'debian': - check_nginx = 'nginx-extras' - else: - check_nginx = 'nginx-custom' - - if EEAptGet.is_installed(self, check_nginx): + if EEAptGet.is_installed(self, 'nginx-custom'): services = services + ['nginx'] else: Log.info(self, "Nginx is not installed") diff --git a/ee/cli/plugins/stack_upgrade.py b/ee/cli/plugins/stack_upgrade.py index e8a4d17a..e4c7723f 100644 --- a/ee/cli/plugins/stack_upgrade.py +++ b/ee/cli/plugins/stack_upgrade.py @@ -140,12 +140,7 @@ class EEStackUpgradeController(CementBaseController): Log.info(self, "Mail server is not installed") if self.app.pargs.nginx: - if EEVariables.ee_platform_distro == 'debian': - check_nginx = 'nginx-extras' - else: - check_nginx = 'nginx-custom' - - if EEAptGet.is_installed(self, check_nginx): + if EEAptGet.is_installed(self, 'nginx-custom'): apt_packages = apt_packages + EEVariables.ee_nginx else: Log.info(self, "Nginx is not already installed") @@ -191,33 +186,7 @@ class EEStackUpgradeController(CementBaseController): # Post Actions after package updates if set(EEVariables.ee_nginx).issubset(set(apt_packages)): - # Fix whitescreen of death beacuse of missing value - # fastcgi_param SCRIPT_FILENAME $request_filename; in file - # /etc/nginx/fastcgi_params - if not EEFileUtils.grep(self, '/etc/nginx/fastcgi_params', - 'SCRIPT_FILENAME'): - with open('/etc/nginx/fastcgi_params', - encoding='utf-8', mode='a') as ee_nginx: - ee_nginx.write('fastcgi_param \tSCRIPT_FILENAME ' - '\t$request_filename;\n') - - # Fix "ssl_prefer_server_ciphers" directive is duplicate - # that is arrived in latest Debian update - if EEVariables.ee_platform_distro == 'ubuntu': - data = dict(version=EEVariables.ee_version, Ubuntu=True) - else: - data = dict(version=EEVariables.ee_version, Debian=True) - Log.debug(self, 'Writting the nginx configuration to ' - 'file /etc/nginx/conf.d/ee-nginx.conf ') - ee_nginx = open('/etc/nginx/conf.d/ee-nginx.conf', - encoding='utf-8', mode='w') - self.app.render((data), 'nginx-core.mustache', out=ee_nginx) - ee_nginx.close() - - EEGit.add(self, ["/etc/nginx"], msg="Updated Nginx") - EEService.restart_service(self, 'nginx') - if set(EEVariables.ee_php).issubset(set(apt_packages)): EEService.restart_service(self, 'php5-fpm') if set(EEVariables.ee_hhvm).issubset(set(apt_packages)): diff --git a/ee/core/addswap.py b/ee/core/addswap.py index 03d9f5a1..de2e4eb0 100644 --- a/ee/core/addswap.py +++ b/ee/core/addswap.py @@ -18,7 +18,7 @@ class EESwap(): """Swap addition with EasyEngine""" if EEVariables.ee_ram < 512: if EEVariables.ee_swap < 1000: - Log.info(self, "Adding SWAP") + Log.info(self, "Adding SWAP file, please wait...") # Install dphys-swapfile EEAptGet.update(self) diff --git a/ee/core/nginxhashbucket.py b/ee/core/nginxhashbucket.py index f282c326..862165c2 100644 --- a/ee/core/nginxhashbucket.py +++ b/ee/core/nginxhashbucket.py @@ -36,21 +36,6 @@ def hashbucket(self): else: print(line, end='') - elif os.path.isfile('/etc/nginx/conf.d/ee-nginx.conf'): - if EEFileUtils.grep(self, "/etc/nginx/conf.d/ee-nginx.conf", - "server_names_hash_bucket_size"): - for line in fileinput.FileInput("/etc/nginx/conf.d/ee-nginx.conf", - inplace=1): - if "server_names_hash_bucket_size" in line: - print("server_names_hash_bucket_size {0};" - .format(ngx_hash)) - else: - print(line, end='') - - else: - with open('/etc/nginx/conf.d/ee-nginx.conf', 'a') as conf: - conf.write("server_names_hash_bucket_size {0};\n" - .format(ngx_hash)) else: EEFileUtils.searchreplace(self, '/etc/nginx/nginx.conf', "gzip_disable \"msie6\";", diff --git a/ee/core/variables.py b/ee/core/variables.py index ed7bf127..310abfd3 100644 --- a/ee/core/variables.py +++ b/ee/core/variables.py @@ -12,7 +12,7 @@ class EEVariables(): """Intialization of core variables""" # EasyEngine version - ee_version = "3.1.9" + ee_version = "3.1.10" # EasyEngine packages versions ee_wp_cli = "0.19.1" @@ -76,13 +76,21 @@ class EEVariables(): # EasyEngine stack installation varibales # Nginx repo and packages - if ee_platform_distro == 'ubuntu': - ee_nginx_repo = "ppa:rtcamp/nginx" - ee_nginx = ["nginx-custom", "nginx-common"] - elif ee_platform_distro == 'debian': - ee_nginx_repo = ("deb http://packages.dotdeb.org {codename} all" - .format(codename=ee_platform_codename)) - ee_nginx = ["nginx-extras", "nginx-common"] + if ee_platform_codename == 'precise': + ee_nginx_repo = ("deb http://download.opensuse.org/repositories/home:" + "/rtCamp:/EasyEngine/xUbuntu_12.04/ /") + elif ee_platform_codename == 'trusty': + ee_nginx_repo = ("deb http://download.opensuse.org/repositories/home:" + "/rtCamp:/EasyEngine/xUbuntu_14.04/ /") + elif ee_platform_codename == 'wheezy': + ee_nginx_repo = ("deb http://download.opensuse.org/repositories/home:" + "/rtCamp:/EasyEngine/Debian_7.0/ /") + elif ee_platform_codename == 'jessie': + ee_nginx_repo = ("deb http://download.opensuse.org/repositories/home:" + "/rtCamp:/EasyEngine/Debian_8.0/ /") + + ee_nginx = ["nginx-custom", "nginx-common"] + ee_nginx_key = '3050AC3CD2AE6F03' # PHP repo and packages if ee_platform_distro == 'ubuntu': diff --git a/install b/install index 79a46a10..aec2f3fc 100644 --- a/install +++ b/install @@ -48,11 +48,11 @@ fi # Define variables for later use ee_branch=$1 readonly ee_version_old="2.2.3" -readonly ee_version_new="3.1.9" +readonly ee_version_new="3.1.10" readonly ee_log_dir=/var/log/ee/ readonly ee_install_log=/var/log/ee/install.log readonly ee_linux_distro=$(lsb_release -i | awk '{print $3}') -readonly ee_debian_version=$(lsb_release -sc) +readonly ee_distro_version=$(lsb_release -sc) # Checking linux distro if [ "$ee_linux_distro" != "Ubuntu" ] && [ "$ee_linux_distro" != "Debian" ]; then @@ -249,10 +249,6 @@ function ee_update() # Preserve old configuration ee_lib_echo "Updating EasyEngine configuration, please wait..." - if [ -f /etc/nginx/nginx.conf ]; then - sed -i "s/X-Powered-By.*/X-Powered-By \"EasyEngine $ee_version_new\";/" /etc/nginx/nginx.conf &>> /dev/null - fi - ee_grant_host=$(grep grant-host /etc/easyengine/ee.conf | awk '{ print $3 }' | head -1 ) ee_db_name=$(grep db-name /etc/easyengine/ee.conf | awk '{ print $3 }') ee_db_user=$(grep db-name /etc/easyengine/ee.conf | awk '{ print $3 }') @@ -271,7 +267,6 @@ function ee_update() sed -i "s/password.*/password = ${ee_wp_password}/" /etc/ee/ee.conf && \ sed -i "s/email.*/email = ${ee_wp_email}/" /etc/ee/ee.conf || ee_lib_error "Unable to update configuration, exit status " $? - # Remove old EasyEngine ee_lib_echo "Removing EasyEngine 2.x" rm -rf /etc/bash_completion.d/ee /etc/easyengine/ /usr/share/easyengine/ /usr/local/lib/easyengine /usr/local/sbin/easyengine /usr/local/sbin/ee /var/log/easyengine @@ -283,10 +278,71 @@ function ee_update() function ee_update_latest() { ee_lib_echo "Updating Nginx configuration, please wait..." - if [ -f /etc/nginx/ee-nginx.conf ]; then - sed -i "s/X-Powered-By.*/X-Powered-By \"EasyEngine $ee_version_new\";/" /etc/nginx/nginx.conf &>> /dev/null - elif [ -f /etc/nginx/nginx.conf ]; then - sed -i "s/X-Powered-By.*/X-Powered-By \"EasyEngine $ee_version_new\";/" /etc/nginx/nginx.conf &>> /dev/null + # From version 3.1.10 we are using Suse builder for repository + if [ "$ee_distro_version" == "precise" ]; then + if [ -f /etc/apt/sources.list.d/rtcamp-nginx-precise.list ]; then + rm -rf /etc/apt/sources.list.d/rtcamp-nginx-precise.list + echo -e "\ndeb http://download.opensuse.org/repositories/home:/rtCamp:/EasyEngine/xUbuntu_12.04/ /" >> /etc/apt/sources.list.d/ee-repo.list + gpg --keyserver "hkp://keys.gnupg.net" --recv-keys '3050AC3CD2AE6F03' + gpg -a --export --armor '3050AC3CD2AE6F03' | apt-key add - + if [ -f /etc/nginx/conf.d/ee-nginx.conf ]; then + mv /etc/nginx/conf.d/ee-nginx.conf /etc/nginx/conf.d/ee-nginx.conf.old &>> /dev/null + fi + mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.old &>> /dev/null + apt-get update + apt-get -o Dpkg::Options::="--force-confmiss" -o Dpkg::Options::="--force-confold" -y install nginx-custom + fi + elif [ "$ee_distro_version" == "trusty" ]; then + if [ -f /etc/apt/sources.list.d/rtcamp-nginx-trusty.list ]; then + rm -rf /etc/apt/sources.list.d/rtcamp-trusty-precise.list + echo -e "\ndeb http://download.opensuse.org/repositories/home:/rtCamp:/EasyEngine/xUbuntu_14.04/ /" >> /etc/apt/sources.list.d/ee-repo.list + gpg --keyserver "hkp://keys.gnupg.net" --recv-keys '3050AC3CD2AE6F03' + gpg -a --export --armor '3050AC3CD2AE6F03' | apt-key add - + if [ -f /etc/nginx/conf.d/ee-nginx.conf ]; then + mv /etc/nginx/conf.d/ee-nginx.conf /etc/nginx/conf.d/ee-nginx.conf.old &>> /dev/null + fi + mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.old &>> /dev/null + apt-get update + apt-get -o Dpkg::Options::="--force-confmiss" -o Dpkg::Options::="--force-confold" -y install nginx-custom + fi + elif [ "$ee_distro_version" == "wheezy" ]; then + grep -Hr "deb http://packages.dotdeb.org wheezy all" /etc/apt/sources.list.d/ee-repo.list &>> /dev/null + if [ $? -eq 0 ] || [ -f /etc/apt/sources.list.d/dotdeb-wheezy.list ]; then + if [ -f /etc/apt/sources.list.d/dotdeb-wheezy.list ]; then + rm -rf /etc/apt/sources.list.d/dotdeb-wheezy.list + else + sed -i "/deb http:\/\/packages.dotdeb.org wheezy all/d" /etc/apt/sources.list.d/ee-repo.list &>> /dev/null + fi + echo -e "deb http://download.opensuse.org/repositories/home:/rtCamp:/EasyEngine/Debian_7.0/ /" >> /etc/apt/sources.list.d/ee-repo.list + gpg --keyserver "hkp://keys.gnupg.net" --recv-keys '3050AC3CD2AE6F03' + gpg -a --export --armor '3050AC3CD2AE6F03' | apt-key add - + if [ -f /etc/nginx/conf.d/ee-nginx.conf ]; then + mv /etc/nginx/conf.d/ee-nginx.conf /etc/nginx/conf.d/ee-nginx.conf.old &>> /dev/null + fi + mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.old &>> /dev/null + mv /etc/nginx/fastcgi_params /etc/nginx/fastcgi_params.old &>> /dev/null + apt-get update + apt-get -o Dpkg::Options::="--force-confmiss" -o Dpkg::Options::="--force-confold" -y install nginx-custom + fi + elif [ "$ee_distro_version" == "jessie" ]; then + grep -Hr "deb http://packages.dotdeb.org jessie all" /etc/apt/sources.list.d/ee-repo.list &>> /dev/null + if [[ $? -eq 0 ]]; then + sed -i "/deb http:\/\/packages.dotdeb.org jessie all/d" /etc/apt/sources.list.d/ee-repo.list &>> /dev/null + echo -e "deb http://download.opensuse.org/repositories/home:/rtCamp:/EasyEngine/Debian_8.0/ /" >> /etc/apt/sources.list.d/ee-repo.list + gpg --keyserver "hkp://keys.gnupg.net" --recv-keys '3050AC3CD2AE6F03' + gpg -a --export --armor '3050AC3CD2AE6F03' | apt-key add - + if [ -f /etc/nginx/conf.d/ee-nginx.conf ]; then + mv /etc/nginx/conf.d/ee-nginx.conf /etc/nginx/conf.d/ee-nginx.conf.old &>> /dev/null + fi + mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.old &>> /dev/null + mv /etc/nginx/fastcgi_params /etc/nginx/fastcgi_params.old &>> /dev/null + apt-get update + apt-get -o Dpkg::Options::="--force-confmiss" -o Dpkg::Options::="--force-confold" -y install nginx-custom + fi + fi + + if [ -f /etc/nginx/nginx.conf ]; then + sed -i "s/.*X-Powered-By.*/\tadd_header X-Powered-By \"EasyEngine $ee_version_new\";/" /etc/nginx/nginx.conf &>> /dev/null fi # Disable Xdebug on old systems if and only if ee debug is off @@ -321,13 +377,6 @@ function ee_update_latest() fi fi - # Fix white screen of death as SCRIPT_FILENAME is not defined into /etc/nginx/fastcgi_params - if [ -f /etc/nginx/fastcgi_params ]; then - grep -Hr SCRIPT_FILENAME /etc/nginx/fastcgi_params &>> /dev/null - if [ $? -ne 0 ]; then - echo -e "fastcgi_param \tSCRIPT_FILENAME \t\$request_filename;\n" >> /etc/nginx/fastcgi_params - fi - fi } # Do git intialisation @@ -339,7 +388,7 @@ function ee_git_init() if [ ! -d /etc/nginx/.git ]; then git init &>> /dev/null fi - git add . + git add -A . git commit -am "Updated Nginx" > /dev/null fi # EasyEngine under git version control @@ -347,7 +396,7 @@ function ee_git_init() if [ ! -d /etc/ee/.git ]; then git init > /dev/null fi - git add . + git add -A . git commit -am "Installed/Updated to EasyEngine 3.x" &>> /dev/null } @@ -369,6 +418,7 @@ if [ -f /usr/local/sbin/easyengine ]; then secure_ee_db | tee -ai $EE_INSTALL_LOG ee_install | tee -ai $ee_install_log ee_update | tee -ai $ee_install_log + ee_update_latest | tee -ai $ee_install_log ee_git_init | tee -ai $ee_install_log elif [ ! -f /usr/local/bin/ee ]; then ee_install_dep | tee -ai $ee_install_log diff --git a/setup.py b/setup.py index b658791c..b4aeb973 100644 --- a/setup.py +++ b/setup.py @@ -54,7 +54,7 @@ except Exception as e: os.system("git config --global user.email {0}".format(ee_email)) setup(name='ee', - version='3.1.9', + version='3.1.10', description=long_description, long_description=long_description, classifiers=[],