]> git-server-git.apps.pok.os.sepia.ceph.com Git - teuthology.git/commitdiff
bootstrap: add AlmaLinux and RockyLinux case 1969/head 1970/head
authorKyr Shatskyy <kyrylo.shatskyy@gmail.com>
Mon, 1 Jul 2024 20:05:14 +0000 (20:05 +0000)
committerKyr Shatskyy <kyrylo.shatskyy@gmail.com>
Mon, 1 Jul 2024 20:05:14 +0000 (20:05 +0000)
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@gmail.com>
bootstrap

index 5036432478243ed76b466d4171ab978e6b3d3bbd..7cf2d5735fa3276362d6b4cc9ec42d22c5e04fe5 100755 (executable)
--- a/bootstrap
+++ b/bootstrap
@@ -100,6 +100,27 @@ Linux)
             fi
         fi
         ;;
+    AlmaLinux|RockyLinux)
+       PYTHON=python3.12
+        deps=($PYTHON-pip $PYTHON-devel libev-devel libvirt-devel libffi-devel)
+        for package in ${deps[@]}; do
+          if ! rpm -q --whatprovides $package; 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|FedoraLinux)
        PYTHON=python3.12
         deps=($PYTHON-pip $PYTHON-devel)