diff --git a/modoboa_installer/python.py b/modoboa_installer/python.py index 9b46ccf..98390c5 100644 --- a/modoboa_installer/python.py +++ b/modoboa_installer/python.py @@ -58,7 +58,7 @@ def get_package_version(name, venv=None, **kwargs): f"Output is: {output}") sys.exit(1) - output_list = output.split("\n") + output_list = output.decode().split("\n") version_item_list = output_list[1].split(":") version_list = version_item_list[1].split(".") version_list_clean = [] diff --git a/modoboa_installer/scripts/modoboa.py b/modoboa_installer/scripts/modoboa.py index a2f683c..55d3ad1 100644 --- a/modoboa_installer/scripts/modoboa.py +++ b/modoboa_installer/scripts/modoboa.py @@ -207,6 +207,10 @@ class Modoboa(base.Installer): packages += ["openssl-devel"] return packages + def setup_user(self): + super().setup_user() + self._setup_venv() + def get_config_files(self): """Return appropriate path.""" config_files = super().get_config_files() @@ -292,7 +296,6 @@ class Modoboa(base.Installer): def post_run(self): """Additional tasks.""" - self._setup_venv() self._deploy_instance() if not self.upgrade: self.apply_settings()