From 8ef0273bf9c948c475eb680d818881841835f712 Mon Sep 17 00:00:00 2001
From: Markus Frosch <markus.frosch@icinga.com>
Date: Tue, 31 Mar 2020 17:17:23 +0200
Subject: [PATCH] rpm: Fix extra repositories for SLES < 12

---
 functions-rpm.sh | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/functions-rpm.sh b/functions-rpm.sh
index 5fb8489..affa55c 100644
--- a/functions-rpm.sh
+++ b/functions-rpm.sh
@@ -212,10 +212,15 @@ setup_extra_repository() {
         ) | sudo bash -c "cat >'/etc/zypp/credentials.d/${extra_name}'"
       fi
       (
+        source /etc/os-release
+        opt=()
+        if [ "$ID" != sles ] && [[ "$VERSION" != 11.* ]]; then
+          opt+=(--priority 50)
+        fi
         set -ex
         sudo zypper --non-interactive removerepo "${extra_name}" || true
-        sudo zypper --non-interactive addrepo --priority 50 --refresh "${extra_repository}" "${extra_name}"
-      )
+        sudo zypper --non-interactive addrepo "${opt[@]}" --refresh "${extra_repository}" "${extra_name}"
+      ) || exit 1
       ;;
     *)
       # TODO: implement
-- 
GitLab