#!/bin/sh
# Copyright Broadcom, Inc. All Rights Reserved.
# SPDX-License-Identifier: APACHE-2.0
set -eu

n=0
max=2
until [ $n -gt $max ]; do
    set +e
    tdnf remove -y "$@"
    CODE=$?
    set -e
    if [ $CODE -eq 0 ]; then
        break
    fi
    if [ $n -eq $max ]; then
        exit $CODE
    fi
    echo "tdnf failed, retrying"
    n=$(($n + 1))
done
tdnf clean all && rm -rf /var/cache/tdnf
