Added extra packages.

fix #93
This commit is contained in:
Antoine Nguyen
2017-01-17 15:03:46 +01:00
parent e4c3cb4682
commit 42888ff0be

View File

@@ -4,6 +4,7 @@ import os
import pwd import pwd
import shutil import shutil
import stat import stat
import sys
from .. import python from .. import python
from .. import utils from .. import utils
@@ -49,6 +50,9 @@ class Modoboa(base.Installer):
packages.append("psycopg2") packages.append("psycopg2")
else: else:
packages.append("MYSQL-Python") packages.append("MYSQL-Python")
if sys.version_info.major == 2 and sys.version_info.micro < 9:
# Add extra packages to fix the SNI issue
packages += ["pyOpenSSL", "ndg-httpsclient"]
python.install_packages(packages, self.venv_path, sudo_user=self.user) python.install_packages(packages, self.venv_path, sudo_user=self.user)
if self.devmode: if self.devmode:
# FIXME: use dev-requirements instead # FIXME: use dev-requirements instead