#!/bin/bash set -uo pipefail LISTA=/etc/pacman.d/mirrorlist UJ=$(mktemp) for _ in $(seq 1 90); do systemctl is-active reflector-once.service chaotic-rankmirrors.service 2>/dev/null | grep -qx activating || break sleep 1 done echo ">>> [tukor] Arch tukrok rangsorolasa" if timeout 150 reflector --country HU,AT,DE,PL,CZ,SK --protocol https --completion-percent 100 --delay 3 \ --latest 20 --sort rate --number 10 --download-timeout 10 --connection-timeout 5 --threads 5 \ --save "$UJ" && grep -q '^Server' "$UJ"; then cp -f "$LISTA" "$LISTA.regi" 2>/dev/null || true install -m644 "$UJ" "$LISTA" echo ">>> [tukor] Uj tukorlista:" grep '^Server' "$LISTA" else echo ">>> [tukor] A reflector nem sikerult, a meglevo tukorlista marad" fi rm -f "$UJ" if [ -f /usr/local/bin/chaotic-rankmirrors ]; then timeout 120 bash /usr/local/bin/chaotic-rankmirrors || true fi exit 0