forked from TrueCloudLab/s3-tests
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:
parent
725bb83e5e
commit
84a22c336b
1 changed files with 4 additions and 6 deletions
10
bootstrap
10
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
|
||||
|
||||
|
|
Loading…
Reference in a new issue