From 02c6a2cae8fd1c2847861a475aa8d10a2e18f3c5 Mon Sep 17 00:00:00 2001 From: Markus Frosch <markus.frosch@icinga.com> Date: Mon, 18 Nov 2019 17:20:37 +0100 Subject: [PATCH] rpm: Fix requirements installation on SUSE If requires are empty for source. --- icinga-build-rpm-binary | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/icinga-build-rpm-binary b/icinga-build-rpm-binary index 60d260d..cd676f0 100755 --- a/icinga-build-rpm-binary +++ b/icinga-build-rpm-binary @@ -41,9 +41,16 @@ echo "[ Installing build dependencies ]" case "$ICINGA_BUILD_OS" in opensuse*|sles) ( - set -ex - # shellcheck disable=SC2046 - run-retry-timeout sudo zypper --non-interactive install $(rpm -qpR "${source_rpm}") + if ! requires="$(rpm -qpR "${source_rpm}")"; then + echo "Could not lookup requires in source RPM!" >&2 + exit 1 + fi + + echo "Found required: $requires" + if [ -n "$requires" ]; then + set -ex + run-retry-timeout sudo zypper --non-interactive install + fi ) ;; *) -- GitLab