summaryrefslogtreecommitdiff
path: root/.forgejo
diff options
context:
space:
mode:
authorNippy <nippy@rp1.hu>2026-05-07 21:32:31 +0200
committerNippy <nippy@rp1.hu>2026-05-07 21:32:31 +0200
commitd174d395004d9f6f8ca4bc3bfc0d0a72c91dc43a (patch)
treec07f204d475a879c1b9670fe91fa95169e949eda /.forgejo
parent5ae435c68b0b430bbd3da445b8139a84d4974940 (diff)
downloadRaveOS-PKGBUILD-d174d395004d9f6f8ca4bc3bfc0d0a72c91dc43a.tar.gz
RaveOS-PKGBUILD-d174d395004d9f6f8ca4bc3bfc0d0a72c91dc43a.zip
raveos update
Diffstat (limited to '.forgejo')
-rw-r--r--.forgejo/workflows/build-theme-send-core-repo.yml23
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)