Browse Source

ee site update for HHVM

bugfixes
gau1991 10 years ago
parent
commit
4e79d008e5
  1. 36
      ee/cli/plugins/site.py

36
ee/cli/plugins/site.py

@ -571,6 +571,10 @@ class EESiteUpdateController(CementBaseController):
dict(help="update to wpfc cache", action='store_true')),
(['--wpsc'],
dict(help="update to wpsc cache", action='store_true')),
(['--hhvm'],
dict(help='Use HHVM',
action='store' or 'store_const',
choices=('on', 'off'), const='on', nargs='?')),
]
@expose(help="Update site type or cache")
@ -596,7 +600,8 @@ class EESiteUpdateController(CementBaseController):
if (self.app.pargs.password and not (self.app.pargs.html or
self.app.pargs.php or self.app.pargs.mysql or self.app.pargs.wp or
self.app.pargs.w3tc or self.app.pargs.wpfc or self.app.pargs.wpsc
or self.app.pargs.wpsubdir or self.app.pargs.wpsubdomain)):
or self.app.pargs.wpsubdir or self.app.pargs.wpsubdomain
or self.app.pargs.hhvm)):
updatewpuserpassword(self, ee_domain, ee_site_webroot)
self.app.close(0)
@ -604,7 +609,8 @@ class EESiteUpdateController(CementBaseController):
if (self.app.pargs.html and not (self.app.pargs.php or
self.app.pargs.mysql or self.app.pargs.wp or self.app.pargs.w3tc
or self.app.pargs.wpfc or self.app.pargs.wpsc or
self.app.pargs.wpsubdir or self.app.pargs.wpsubdomain)):
self.app.pargs.wpsubdir or self.app.pargs.wpsubdomain
or self.app.pargs.hhvm)):
Log.error(self, " Cannot update {0} {1} to html"
.format(ee_domain, oldsitetype))
@ -902,6 +908,32 @@ class EESiteUpdateController(CementBaseController):
stype = 'wpsubdomain'
cache = 'wpsc'
if self.app.pargs.hhvm:
if not stype:
stype = oldsitetype
if not cache:
cache = oldcachetype
if not data:
data = dict(site_name=ee_domain, www_domain=ee_www_domain,
currsitetype=oldsitetype,
currcachetype=oldcachetype)
if stype == 'basic':
data['basic'] = True
elif stype == 'wp':
data['wp'] = True
elif stype == 'wpsubdir':
data['wp'] = True
data['multisite'] = True
data['wpsubdir'] = True
elif stype == 'wpsubdomain':
data['wp'] = True
data['multisite'] = True
data['wpsubdir'] = False
if self.app.pargs.hhvm == 'on':
data['hhvm'] = True
else:
data['hhvm'] = False
if not data:
Log.error(self, " Cannot update {0}, Invalid Options"
.format(ee_domain))

Loading…
Cancel
Save