]> git-server-git.apps.pok.os.sepia.ceph.com Git - s3-tests.git/commitdiff
Fix package detection on centos in bootstrap
authorJosh Durgin <josh.durgin@inktank.com>
Wed, 10 Jul 2013 01:15:25 +0000 (18:15 -0700)
committerJosh Durgin <josh.durgin@inktank.com>
Wed, 10 Jul 2013 01:15:25 +0000 (18:15 -0700)
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
bootstrap

index 3ad528fe44528fe7a83ebf6214c310638bd63d7a..3d5d48bc8b78328774809b3a26d47486a52a0fbf 100755 (executable)
--- a/bootstrap
+++ b/bootstrap
@@ -1,16 +1,30 @@
 #!/bin/sh
 set -e
 
-for package in python-pip python-virtualenv python-dev libevent-dev; do
-    if [ "$(dpkg --status -- $package|sed -n 's/^Status: //p')" != "install ok installed" ]; then
-       # add a space after old values
-       missing="${missing:+$missing }$package"
+if [-f /etc/debian_version ]; then
+    for package in python-pip python-virtualenv python-dev libevent-dev; do
+        if [ "$(dpkg --status -- $package 2>/dev/null|sed -n 's/^Status: //p')" != "install ok installed" ]; then
+            # add a space after old values
+            missing="${missing:+$missing }$package"
+        fi
+    done
+    if [ -n "$missing" ]; then
+        echo "$0: missing required packages, please install them:" 1>&2
+        echo "  sudo apt-get install $missing"
+        exit 1
+    fi
+fi
+if [ -f /etc/redhat-release ]; then
+    for package in python-pip python-virtualenv python-devel libevent-devel; do
+        if [ "$(rpm -qa $package 2>/dev/null)" == "" ]; then
+            missing="${missing:+$missing }$package"
+        fi
+    done
+    if [ -n "$missing" ]; then
+        echo "$0: missing required packages, please install them:" 1>&2
+        echo "  sudo yum install $missing"
+        exit 1
     fi
-done
-if [ -n "$missing" ]; then
-    echo "$0: missing required packages, please install them:" 1>&2
-    echo "sudo apt-get install $missing"
-    exit 1
 fi
 
 virtualenv --no-site-packages --distribute virtualenv