Add database dev libraries.
This commit is contained in:
@@ -11,7 +11,7 @@ class Database(object):
|
|||||||
|
|
||||||
"""Common database backend."""
|
"""Common database backend."""
|
||||||
|
|
||||||
package = None
|
packages = None
|
||||||
service = None
|
service = None
|
||||||
|
|
||||||
def __init__(self, config):
|
def __init__(self, config):
|
||||||
@@ -25,16 +25,16 @@ class Database(object):
|
|||||||
|
|
||||||
def install_package(self):
|
def install_package(self):
|
||||||
"""Install database package if required."""
|
"""Install database package if required."""
|
||||||
utils.install_system_package(self.package)
|
utils.install_system_packages(self.packages)
|
||||||
name = self.service if self.service else self.package
|
utils.exec_cmd("service {} start".format(self.service))
|
||||||
utils.exec_cmd("service {} start".format(name))
|
|
||||||
|
|
||||||
|
|
||||||
class PostgreSQL(Database):
|
class PostgreSQL(Database):
|
||||||
|
|
||||||
"""Postgres."""
|
"""Postgres."""
|
||||||
|
|
||||||
package = "postgresql"
|
packages = ["postgresql", "postgresql-server-dev-all"]
|
||||||
|
service = "postgresql"
|
||||||
|
|
||||||
def __init__(self, config):
|
def __init__(self, config):
|
||||||
super(PostgreSQL, self).__init__(config)
|
super(PostgreSQL, self).__init__(config)
|
||||||
@@ -99,7 +99,7 @@ class MySQL(Database):
|
|||||||
|
|
||||||
"""MySQL backend."""
|
"""MySQL backend."""
|
||||||
|
|
||||||
package = "mysql-server"
|
package = ["mysql-server", "libmysqlclient-dev"]
|
||||||
service = "mysql"
|
service = "mysql"
|
||||||
|
|
||||||
def install_package(self):
|
def install_package(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user