Skip to content

Commit a0b81ea

Browse files
committed
Merge branch 'hotfix/v3.3.12'
2 parents 8823af8 + 90a84e3 commit a0b81ea

File tree

7 files changed

+49
-12
lines changed

7 files changed

+49
-12
lines changed

CHANGELOG.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
v 3.3.12 - Nov 3, 2015
2+
- Fix #637
3+
- Updated wp-cli version
4+
15
v 3.3.11 - Oct 26, 2015
26
- Updated MySql version
37
- Added new repository for MySql

ee/cli/plugins/site.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1013,7 +1013,7 @@ def doupdatesite(self, pargs):
10131013
Log.info(self, "Pagespeed is already disabled for given "
10141014
"site")
10151015
elif pagespeed is True:
1016-
Log.info(self, "Pagespeed is allready enabled for given "
1016+
Log.info(self, "Pagespeed is already enabled for given "
10171017
"site")
10181018
pargs.pagespeed = False
10191019

@@ -1120,6 +1120,8 @@ def doupdatesite(self, pargs):
11201120
Log.debug(self, str(e))
11211121
Log.error(self, "NGINX configuration check failed.")
11221122

1123+
data['old_pagespeed_status'] = check_site.is_pagespeed
1124+
11231125
try:
11241126
sitebackup(self, data)
11251127
except Exception as e:

ee/cli/plugins/site_functions.py

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -605,7 +605,7 @@ def setwebrootpermissions(self, webroot):
605605
EEVariables.ee_php_user, recursive=True)
606606
except Exception as e:
607607
Log.debug(self, str(e))
608-
raise SiteError("problem occured while settingup webroot permissions")
608+
raise SiteError("problem occured while setting up webroot permissions")
609609

610610

611611
def sitebackup(self, data):
@@ -618,9 +618,14 @@ def sitebackup(self, data):
618618
.format(data['site_name']), backup_path)
619619

620620
if data['currsitetype'] in ['html', 'php', 'proxy', 'mysql']:
621-
Log.info(self, "Backing up Webroot \t\t", end='')
622-
EEFileUtils.mvfile(self, ee_site_webroot + '/htdocs', backup_path)
623-
Log.info(self, "[" + Log.ENDC + "Done" + Log.OKBLUE + "]")
621+
if (data['pagespeed'] is True or data['old_pagespeed_status'] is True) and not data['wp']:
622+
Log.info(self, "Backing up Webroot \t\t", end='')
623+
EEFileUtils.copyfiles(self, ee_site_webroot + '/htdocs', backup_path + '/htdocs')
624+
Log.info(self, "[" + Log.ENDC + "Done" + Log.OKBLUE + "]")
625+
else:
626+
Log.info(self, "Backing up Webroot \t\t", end='')
627+
EEFileUtils.mvfile(self, ee_site_webroot + '/htdocs', backup_path)
628+
Log.info(self, "[" + Log.ENDC + "Done" + Log.OKBLUE + "]")
624629

625630
configfiles = glob.glob(ee_site_webroot + '/*-config.php')
626631
if not configfiles:
@@ -653,7 +658,10 @@ def sitebackup(self, data):
653658
Log.info(self, "[" + Log.ENDC + "Done" + Log.OKBLUE + "]")
654659
# move wp-config.php/ee-config.php to backup
655660
if data['currsitetype'] in ['mysql', 'proxy']:
656-
EEFileUtils.mvfile(self, configfiles[0], backup_path)
661+
if (data['pagespeed'] is True or data['old_pagespeed_status'] is True) and not data['wp']:
662+
EEFileUtils.copyfile(self, configfiles[0], backup_path)
663+
else:
664+
EEFileUtils.mvfile(self, configfiles[0], backup_path)
657665
else:
658666
EEFileUtils.copyfile(self, configfiles[0], backup_path)
659667

ee/core/fileutils.py

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,34 @@ def remove_symlink(self, filepath):
6262
Log.debug(self, "{0}".format(e))
6363
Log.error(self, "Unable to reomove symbolic link ...\n")
6464

65-
def copyfile(self, src, dest):
65+
def copyfiles(self, src, dest):
6666
"""
6767
Copies files:
6868
src : source path
6969
dest : destination path
70+
71+
Recursively copy an entire directory tree rooted at src.
72+
The destination directory, named by dst, must not already exist;
73+
it will be created as well as missing parent directories.
74+
"""
75+
try:
76+
Log.debug(self, "Copying files, Source:{0}, Dest:{1}"
77+
.format(src, dest))
78+
shutil.copytree(src, dest)
79+
except shutil.Error as e:
80+
Log.debug(self, "{0}".format(e))
81+
Log.error(self, 'Unable to copy files from {0} to {1}'
82+
.format(src, dest))
83+
except IOError as e:
84+
Log.debug(self, "{0}".format(e.strerror))
85+
Log.error(self, "Unable to copy files from {0} to {1}"
86+
.format(src, dest))
87+
88+
def copyfile(self, src, dest):
89+
"""
90+
Copy file:
91+
src : source path
92+
dest : destination path
7093
"""
7194
try:
7295
Log.debug(self, "Copying file, Source:{0}, Dest:{1}"
@@ -77,7 +100,7 @@ def copyfile(self, src, dest):
77100
Log.error(self, 'Unable to copy file from {0} to {1}'
78101
.format(src, dest))
79102
except IOError as e:
80-
Log.debug(self, "{e}".format(e.strerror))
103+
Log.debug(self, "{0}".format(e.strerror))
81104
Log.error(self, "Unable to copy file from {0} to {1}"
82105
.format(src, dest))
83106

ee/core/variables.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ class EEVariables():
1212
"""Intialization of core variables"""
1313

1414
# EasyEngine version
15-
ee_version = "3.3.11"
15+
ee_version = "3.3.12"
1616

1717

1818
# EasyEngine packages versions
19-
ee_wp_cli = "0.20.2"
19+
ee_wp_cli = "0.20.3"
2020
ee_adminer = "4.2.1"
2121
ee_roundcube = "1.1.3"
2222
ee_vimbadmin = "3.0.12"

install

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ fi
4848
# Define variables for later use
4949
ee_branch=$1
5050
readonly ee_version_old="2.2.3"
51-
readonly ee_version_new="3.3.11"
51+
readonly ee_version_new="3.3.12"
5252
readonly ee_log_dir=/var/log/ee/
5353
readonly ee_install_log=/var/log/ee/install.log
5454
readonly ee_linux_distro=$(lsb_release -i | awk '{print $3}')

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
os.system("git config --global user.email {0}".format(ee_email))
5555

5656
setup(name='ee',
57-
version='3.3.11',
57+
version='3.3.12',
5858
description=long_description,
5959
long_description=long_description,
6060
classifiers=[],

0 commit comments

Comments
 (0)