From 2cdfebbc5b66127ae607458e9b80459dd95dcfd9 Mon Sep 17 00:00:00 2001 From: Paul Bourke Date: Thu, 5 Oct 2017 10:15:12 +0100 Subject: [PATCH] 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 --- scripts/install.sh | 4 ++-- scripts/requirements.sh | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/install.sh b/scripts/install.sh index 0033893..12ac4cd 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -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 diff --git a/scripts/requirements.sh b/scripts/requirements.sh index b59413a..64b72f0 100755 --- a/scripts/requirements.sh +++ b/scripts/requirements.sh @@ -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 \