diff --git a/ee/cli/plugins/models.py b/ee/cli/plugins/models.py index 70a1aa1d..0593210b 100644 --- a/ee/cli/plugins/models.py +++ b/ee/cli/plugins/models.py @@ -28,11 +28,14 @@ class SiteDB(Base): db_user = Column(String) db_password = Column(String) db_host = Column(String) + is_hhvm = Column(Boolean, unique=False, default=False) + is_pagespeed = Column(Boolean, unique=False, default=False) def __init__(self, sitename=None, site_type=None, cache_type=None, site_path=None, site_enabled=None, is_ssl=None, storage_fs=None, storage_db=None, db_name=None, - db_user=None, db_password=None, db_host='localhost'): + db_user=None, db_password=None, db_host='localhost', + hhvm=None, pagespeed=None): self.sitename = sitename self.site_type = site_type self.cache_type = cache_type @@ -45,7 +48,8 @@ class SiteDB(Base): self.db_user = db_user self.db_password = db_password self.db_host = db_host - + self.is_hhvm = hhvm + self.is_pagespeed = pagespeed # def __repr__(self): # return '' % (self.site_type) # diff --git a/install b/install index 0aeb1dac..dc80484f 100644 --- a/install +++ b/install @@ -68,7 +68,9 @@ function sync_db() db_name VARCHAR, db_user VARCHAR, db_password VARCHAR, - db_host VARCHAR + db_host VARCHAR, + is_hhvm INT, + is_pagespeed INT );" | sqlite3 /var/lib/ee/ee.db for site in $(ls /etc/nginx/sites-available/ | grep -v default); @@ -151,7 +153,7 @@ function sync_db() done else ee_lib_echo "Updating EasyEngine Database" - echo "ALTER TABLE sites ADD COLUMN db_name varchar; ALTER TABLE sites ADD COLUMN db_user varchar; ALTER TABLE sites ADD COLUMN db_password varchar; ALTER TABLE sites ADD COLUMN db_host varchar;" | sqlite3 /var/lib/ee/ee.db + echo "ALTER TABLE sites ADD COLUMN db_name varchar; ALTER TABLE sites ADD COLUMN db_user varchar; ALTER TABLE sites ADD COLUMN db_password varchar; ALTER TABLE sites ADD COLUMN db_host varchar; ALTER TABLE sites ADD COLUMN is_hhvm INT; ALTER TABLE sites ADD COLUMN is_pagespeed INT;" | sqlite3 /var/lib/ee/ee.db fi }