From 84a22c336bee5989a0e95d000a758b2dbc59c266 Mon Sep 17 00:00:00 2001 From: Ken Dreyer Date: Fri, 15 May 2015 11:15:33 -0600 Subject: [PATCH] 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. --- bootstrap | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/bootstrap b/bootstrap index 8571f6c..15ef48c 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