Check distribution.

see #85
This commit is contained in:
Antoine Nguyen
2017-01-05 14:00:48 +01:00
parent dfc51d52f9
commit 5509178984

View File

@@ -32,7 +32,10 @@ def setup_virtualenv(path, sudo_user=None):
"""Install a virtualenv if needed."""
if os.path.exists(path):
return
package.backend.install_many(["python-virtualenv", "virtualenv"])
packages = ["python-virtualenv"]
if utils.dist_name() == "debian":
packages.append("virtualenv")
package.backend.install_many(packages)
with utils.settings(sudo_user=sudo_user):
utils.exec_cmd("virtualenv {}".format(path))
install_package("pip", venv=path, upgrade=True)