]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
bootstrap: Support python3 on openSUSE/SLES
authorThomas Bechtold <tbechtold@suse.com>
Mon, 25 May 2020 09:44:01 +0000 (11:44 +0200)
committerThomas Bechtold <tbechtold@suse.com>
Mon, 25 May 2020 09:44:01 +0000 (11:44 +0200)
Install the correct system packages when using a python3 env. Similar
to what is done in the ubuntu/debian case.

Signed-off-by: Thomas Bechtold <tbechtold@suse.com>
bootstrap

index 935ea4f5ed4fa564834cc4c8c4b2f173bd24c435..0cad836a4a2071a7f57804f0764ad19725f7c5c7 100755 (executable)
--- a/bootstrap
+++ b/bootstrap
@@ -88,7 +88,13 @@ Linux)
        fi
        ;;
     "openSUSE project"|"SUSE LINUX"|"openSUSE")
-        for package in python-pip python-devel python-virtualenv libev-devel libvirt-devel libmysqlclient-devel libffi-devel; do
+
+       if [[ "$PYTHON" =~ "python2" ]]; then
+           deps=(python-pip python-devel python-virtualenv libev-devel libvirt-devel libmysqlclient-devel libffi-devel)
+       else
+           deps=(python3-pip python3-devel python3-virtualenv libev-devel libvirt-devel libmysqlclient-devel libffi-devel)
+       fi
+       for package in ${deps[@]}; do
             if [ "$(rpm -q $package)" == "package $package is not installed" ]; then
                 if [ "$(rpm -q --whatprovides $package)" == "no package provides $package" ]; then
                     missing="${missing:+$missing }$package"