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
|
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
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue