]> git-server-git.apps.pok.os.sepia.ceph.com Git - teuthology.git/commitdiff
boostrap: Add support for CentOSStream 1787/head
authorKamoltat Sirivadhna <ksirivad@redhat.com>
Wed, 24 Aug 2022 14:41:38 +0000 (10:41 -0400)
committerKamoltat Sirivadhna <ksirivad@redhat.com>
Thu, 25 Aug 2022 17:45:22 +0000 (13:45 -0400)
currently we cannot do boostrap for CentOSStream
so we are adding support for that.

Signed-off-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
bootstrap

index 42415be19ba7685cb72db57fcf4d65437922a0e1..c803b87877c6774ab2d90bebf85322fce6a1feff 100755 (executable)
--- a/bootstrap
+++ b/bootstrap
@@ -63,6 +63,26 @@ Linux)
             fi
         fi
         ;;
+    CentOSStream)
+        deps=(python3-pip python39-devel mariadb-devel libev-devel libvirt-devel libffi-devel)
+        for package in ${deps[@]}; do
+          if [ "$(rpm -q $package)" == "package $package is not installed" ]; then
+              missing="${missing:+$missing }$package"
+          fi
+        done
+        if [ -n "$missing" ]; then
+            echo "$0: missing required packages:" 1>&2
+            echo "$missing"
+            if [ "$install" = true ]; then
+                echo "Installing missing packages..."
+                sudo yum -y install $missing
+            else
+                echo "Please install missing packages or run './bootstrap install' if you have sudo"
+                echo "sudo yum -y install $missing"
+                exit 1
+            fi
+        fi
+        ;;
     Fedora)
         deps=(python3-pip python3-devel libev-devel libvirt-devel libffi-devel)
         for package in ${deps[@]}; do