16 lines
320 B
Bash
Executable file
16 lines
320 B
Bash
Executable file
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
tries=5
|
|
sleep=60
|
|
|
|
for i in $(seq 1 "${tries}"); do
|
|
if [[ ${i} -gt 1 ]]; then
|
|
# echo "[+] Command failed. Waiting for ${sleep} seconds"
|
|
sleep "${sleep}"
|
|
fi
|
|
# echo "[+] Running (try: ${i}): dnf ${*}"
|
|
dnf "${@}" && r=0 && break || r=$?
|
|
done
|
|
exit "$r"
|
|
|