diff options
| author | Nippy <nippy@rp1.hu> | 2026-05-07 21:32:31 +0200 |
|---|---|---|
| committer | Nippy <nippy@rp1.hu> | 2026-05-07 21:32:31 +0200 |
| commit | d174d395004d9f6f8ca4bc3bfc0d0a72c91dc43a (patch) | |
| tree | c07f204d475a879c1b9670fe91fa95169e949eda /.forgejo/workflows | |
| parent | 5ae435c68b0b430bbd3da445b8139a84d4974940 (diff) | |
| download | RaveOS-PKGBUILD-d174d395004d9f6f8ca4bc3bfc0d0a72c91dc43a.tar.gz RaveOS-PKGBUILD-d174d395004d9f6f8ca4bc3bfc0d0a72c91dc43a.zip | |
raveos update
Diffstat (limited to '.forgejo/workflows')
| -rw-r--r-- | .forgejo/workflows/build-theme-send-core-repo.yml | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/.forgejo/workflows/build-theme-send-core-repo.yml b/.forgejo/workflows/build-theme-send-core-repo.yml index 2be988b..3dd123c 100644 --- a/.forgejo/workflows/build-theme-send-core-repo.yml +++ b/.forgejo/workflows/build-theme-send-core-repo.yml @@ -156,12 +156,16 @@ jobs: run: | set -euo pipefail CORE="/tmp/raveos-core-repo/x86_64" - MIRROR="https://de-mirror.chaotic.cx/chaotic-aur/x86_64" + MIRRORS="https://de-mirror.chaotic.cx/chaotic-aur/x86_64 https://cdn-mirror.chaotic.cx/chaotic-aur/x86_64 https://geo-mirror.chaotic.cx/chaotic-aur/x86_64" for PKG in linux-cachyos linux-cachyos-headers sddm-astronaut-theme; do - LATEST=$(curl -sL "${MIRROR}/" | grep -o "href=\"${PKG}-[0-9][^\"]*\.pkg\.tar\.zst\"" | sed 's/href="//;s/"//' | head -1) + LATEST="" + for MIRROR in $MIRRORS; do + LATEST=$(curl -sL --max-time 15 "${MIRROR}/" | grep -o "href=\"${PKG}-[0-9][^\"]*\.pkg\.tar\.zst\"" | sed 's/href="//;s/"//' | head -1) + [ -n "$LATEST" ] && break + done if [ -z "$LATEST" ]; then - echo "$PKG nem talalhato Chaotic-AUR-ban -> skip" + echo "$PKG nem talalhato egyik mirrorban sem -> skip" continue fi if [ -f "$CORE/$LATEST" ]; then @@ -169,8 +173,17 @@ jobs: continue fi echo "$PKG uj verzio: $LATEST - letoltes..." - curl -fL --progress-bar "${MIRROR}/${LATEST}" -o "/tmp/builtpkgs/${LATEST}" - echo "$PKG letolve OK" + DOWNLOADED=0 + for MIRROR in $MIRRORS; do + if curl -fL --max-time 300 --progress-bar "${MIRROR}/${LATEST}" -o "/tmp/builtpkgs/${LATEST}" 2>/dev/null; then + echo "$PKG letoltve OK ($MIRROR)" + DOWNLOADED=1 + break + fi + echo "$PKG letoltes sikertelen innen: $MIRROR -> kovetkezo mirror" + rm -f "/tmp/builtpkgs/${LATEST}" || true + done + [ "$DOWNLOADED" -eq 0 ] && echo "$PKG letoltes minden mirrorrol sikertelen -> skip" || true done - name: Publish packages to raveos-core-repo (only if changed) |