Add database dev libraries.

This commit is contained in:
Antoine Nguyen
2015-10-15 12:20:56 +02:00
parent c1ededd4eb
commit 24d8a5e509

View File

@@ -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):