From: Ken Dreyer Date: Fri, 15 May 2015 17:15:33 +0000 (-0600) Subject: bootstrap: apt/yum install the list of dependencies X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=84a22c336bee5989a0e95d000a758b2dbc59c266;p=s3-tests.git bootstrap: apt/yum install the list of dependencies If RPM or DEB packages are missing, don't print to STDERR and bail. Instead, assume that the user has sudo rights, and attempt to install the missing packages for the user automatically. --- diff --git a/bootstrap b/bootstrap index 8571f6c2..15ef48cd 100755 --- a/bootstrap +++ b/bootstrap @@ -9,9 +9,8 @@ if [ -f /etc/debian_version ]; then fi done if [ -n "$missing" ]; then - echo "$0: missing required packages, please install them:" 1>&2 - echo " sudo apt-get install $missing" - exit 1 + echo "$0: missing required DEB packages. Installing via sudo." 1>&2 + sudo apt-get -y install $missing fi fi if [ -f /etc/redhat-release ]; then @@ -21,9 +20,8 @@ if [ -f /etc/redhat-release ]; then fi done if [ -n "$missing" ]; then - echo "$0: missing required packages, please install them:" 1>&2 - echo " sudo yum install $missing" - exit 1 + echo "$0: missing required RPM packages. Installing via sudo." 1>&2 + sudo yum -y install $missing fi fi