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.
This commit is contained in:
Ken Dreyer 2015-05-15 11:15:33 -06:00
parent 725bb83e5e
commit 84a22c336b

View file

@ -9,9 +9,8 @@ if [ -f /etc/debian_version ]; then
fi fi
done done
if [ -n "$missing" ]; then if [ -n "$missing" ]; then
echo "$0: missing required packages, please install them:" 1>&2 echo "$0: missing required DEB packages. Installing via sudo." 1>&2
echo " sudo apt-get install $missing" sudo apt-get -y install $missing
exit 1
fi fi
fi fi
if [ -f /etc/redhat-release ]; then if [ -f /etc/redhat-release ]; then
@ -21,9 +20,8 @@ if [ -f /etc/redhat-release ]; then
fi fi
done done
if [ -n "$missing" ]; then if [ -n "$missing" ]; then
echo "$0: missing required packages, please install them:" 1>&2 echo "$0: missing required RPM packages. Installing via sudo." 1>&2
echo " sudo yum install $missing" sudo yum -y install $missing
exit 1
fi fi
fi fi