diff options
-rw-r--r-- | tools/install_venv.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tools/install_venv.py b/tools/install_venv.py index f1d2ea86c..e5279a840 100644 --- a/tools/install_venv.py +++ b/tools/install_venv.py @@ -27,6 +27,7 @@ import optparse import os import subprocess import sys +import platform ROOT = os.path.dirname(os.path.dirname(os.path.realpath(__file__))) @@ -98,6 +99,17 @@ class Distro(object): pass +class UbuntuOneiric(Distro): + """Oneiric specific installation steps""" + + def install_m2crypto(self): + """ + The pip installed version of m2crypto has problems on oneiric + """ + run_command(['sudo', 'apt-get', 'install', '-y', + "python-m2crypto"]) + + class Fedora(Distro): """This covers all Fedora-based distributions. @@ -155,6 +167,8 @@ def get_distro(): if os.path.exists('/etc/fedora-release') or \ os.path.exists('/etc/redhat-release'): return Fedora() + elif platform.linux_distribution()[2] == 'oneiric': + return UbuntuOneiric() else: return Distro() |