Make yum fail if missing packages

Oddly, if yum is given a list of packages to install and one is missing,
it continues as if nothing is wrong. This can lead to a successful build
but broken image.

Change-Id: I0b48d7f91b425bb02fdd2b75570cd2832493fb4d
This commit is contained in:
Paul Bourke 2017-10-05 10:15:12 +01:00
parent e5544c39b1
commit 2cdfebbc5b
2 changed files with 4 additions and 4 deletions

View File

@ -20,7 +20,7 @@ case ${distro} in
;;
centos)
yum upgrade -y
yum install -y \
yum install -y --setopt=skip_missing_names_on_install=False \
git \
python-virtualenv \
sudo
@ -77,7 +77,7 @@ case ${distro} in
rm -rf /var/lib/apt/lists/*
;;
centos)
yum -y install ${PACKAGES[@]}
yum -y --setopt=skip_missing_names_on_install=False install ${PACKAGES[@]}
yum -y autoremove \
git \
python-virtualenv

View File

@ -62,8 +62,8 @@ case ${distro} in
centos)
yum upgrade -y
# NOTE(SamYaple): https://bugs.centos.org/view.php?id=10750
yum install -y --setopt=tsflags=docs libffi-devel
yum install -y \
yum install -y --setopt=tsflags=docs --setopt=skip_missing_names_on_install=False libffi-devel
yum install -y --setopt=skip_missing_names_on_install=False \
gcc \
gcc-c++ \
make \