diff --git a/functions-rpm.sh b/functions-rpm.sh index 5fb8489dbe127b204a4ed28a09b4e5160231b57e..affa55ce8d7bd267c98c67e3cad3fffeffc6d35a 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