diff options
Diffstat (limited to '.forgejo')
| -rw-r--r-- | .forgejo/scripts/mirror-core-repo.sh | 14 | ||||
| -rw-r--r-- | .forgejo/workflows/artcraft-update.yml | 2 | ||||
| -rw-r--r-- | .forgejo/workflows/build-gnome.yml | 2 | ||||
| -rw-r--r-- | .forgejo/workflows/build-hyprland.yml | 2 | ||||
| -rw-r--r-- | .forgejo/workflows/build-kernel.yml | 2 | ||||
| -rw-r--r-- | .forgejo/workflows/build-theme-send-core-repo.yml | 2 | ||||
| -rw-r--r-- | .forgejo/workflows/hyprland-update-check.yml | 2 |
7 files changed, 12 insertions, 14 deletions
diff --git a/.forgejo/scripts/mirror-core-repo.sh b/.forgejo/scripts/mirror-core-repo.sh index 9c6d5e0..20ee1dc 100644 --- a/.forgejo/scripts/mirror-core-repo.sh +++ b/.forgejo/scripts/mirror-core-repo.sh @@ -46,14 +46,12 @@ for f in *.pkg.tar.zst; do [ -n "$pkgname" ] || continue while IFS=$'\t' read -r aid aname; do [ -n "$aid" ] || continue - case "$aname" in - "${pkgname}-"*.pkg.tar.zst | "${pkgname}-"*.pkg.tar.zst.sig) - if [ "$aname" != "$f" ] && [ "$aname" != "${f}.sig" ]; then - curl -sf -X DELETE -H "@${HDRFILE}" "${API}/releases/assets/${aid}" || true - echo "torolve (regi verzio): $aname" - fi - ;; - esac + aname_nosig="${aname%.sig}" + apkg=$(echo "$aname_nosig" | sed -E 's/-[0-9][^-]*-[^-]*-[^-]*\.pkg\.tar\.zst$//') + if [ "$apkg" = "$pkgname" ] && [ "$aname" != "$f" ] && [ "$aname" != "${f}.sig" ]; then + curl -sf -X DELETE -H "@${HDRFILE}" "${API}/releases/assets/${aid}" || true + echo "torolve (regi verzio): $aname" + fi done <<< "$existing_names" done diff --git a/.forgejo/workflows/artcraft-update.yml b/.forgejo/workflows/artcraft-update.yml index 5934ffd..a7a0ba2 100644 --- a/.forgejo/workflows/artcraft-update.yml +++ b/.forgejo/workflows/artcraft-update.yml @@ -21,7 +21,7 @@ jobs: - name: Install build tools run: | set -euo pipefail - sudo pacman -Syu --noconfirm + sudo pacman -Syu --noconfirm || { sleep 15; sudo pacman -Syu --noconfirm; } || { sleep 15; sudo pacman -Syu --noconfirm; } sudo pacman -S --needed --noconfirm base-devel git pacman-contrib rsync curl jq cargo - name: Check latest versions and bump PKGBUILDs diff --git a/.forgejo/workflows/build-gnome.yml b/.forgejo/workflows/build-gnome.yml index 0f0b931..c3c29fd 100644 --- a/.forgejo/workflows/build-gnome.yml +++ b/.forgejo/workflows/build-gnome.yml @@ -26,7 +26,7 @@ jobs: run: | set -euo pipefail sudo pacman -Rdd --noconfirm hyprutils hyprwayland-scanner hyprlang hyprgraphics hyprcursor aquamarine hyprwire hyprland-guiutils hyprland xdg-desktop-portal-hyprland hyprpolkitagent hyprland-qt-support dms-shell || true - sudo pacman -Syu --noconfirm + sudo pacman -Syu --noconfirm || { sleep 15; sudo pacman -Syu --noconfirm; } || { sleep 15; sudo pacman -Syu --noconfirm; } sudo pacman -S --needed --noconfirm base-devel zstd rsync pacman-contrib gobject-introspection - name: Fetch core repo via rsync diff --git a/.forgejo/workflows/build-hyprland.yml b/.forgejo/workflows/build-hyprland.yml index 01adee0..cbde5a4 100644 --- a/.forgejo/workflows/build-hyprland.yml +++ b/.forgejo/workflows/build-hyprland.yml @@ -26,7 +26,7 @@ jobs: run: | set -euo pipefail sudo pacman -Rdd --noconfirm hyprutils hyprwayland-scanner hyprlang hyprgraphics hyprcursor aquamarine hyprwire hyprland-guiutils hyprland xdg-desktop-portal-hyprland hyprpolkitagent hyprland-qt-support dms-shell || true - sudo pacman -Syu --noconfirm + sudo pacman -Syu --noconfirm || { sleep 15; sudo pacman -Syu --noconfirm; } || { sleep 15; sudo pacman -Syu --noconfirm; } sudo pacman -S --needed --noconfirm \ base-devel cmake meson ninja clang llvm lld rust go git \ wayland wayland-protocols cairo pango libxkbcommon libinput \ diff --git a/.forgejo/workflows/build-kernel.yml b/.forgejo/workflows/build-kernel.yml index 5c2b0e5..28faeff 100644 --- a/.forgejo/workflows/build-kernel.yml +++ b/.forgejo/workflows/build-kernel.yml @@ -26,7 +26,7 @@ jobs: run: | set -euo pipefail sudo pacman -Rdd --noconfirm hyprutils hyprwayland-scanner hyprlang hyprgraphics hyprcursor aquamarine hyprwire hyprland-guiutils hyprland xdg-desktop-portal-hyprland hyprpolkitagent hyprland-qt-support dms-shell || true - sudo pacman -Syu --noconfirm + sudo pacman -Syu --noconfirm || { sleep 15; sudo pacman -Syu --noconfirm; } || { sleep 15; sudo pacman -Syu --noconfirm; } sudo pacman -S --needed --noconfirm \ base-devel clang llvm lld bc binutils cpio gettext \ libelf openssl pahole perl python rust rust-bindgen \ diff --git a/.forgejo/workflows/build-theme-send-core-repo.yml b/.forgejo/workflows/build-theme-send-core-repo.yml index 7e22e11..c3973e3 100644 --- a/.forgejo/workflows/build-theme-send-core-repo.yml +++ b/.forgejo/workflows/build-theme-send-core-repo.yml @@ -23,7 +23,7 @@ jobs: run: | set -euo pipefail sudo pacman -Rdd --noconfirm hyprutils hyprwayland-scanner hyprlang hyprgraphics hyprcursor aquamarine hyprwire hyprland-guiutils hyprland xdg-desktop-portal-hyprland hyprpolkitagent hyprland-qt-support dms-shell || true - sudo pacman -Syu --noconfirm + sudo pacman -Syu --noconfirm || { sleep 15; sudo pacman -Syu --noconfirm; } || { sleep 15; sudo pacman -Syu --noconfirm; } sudo pacman -S --needed --noconfirm \ base-devel git pacman-contrib cmake qt6-tools go cargo gtk4-layer-shell diff --git a/.forgejo/workflows/hyprland-update-check.yml b/.forgejo/workflows/hyprland-update-check.yml index fd198eb..44e5782 100644 --- a/.forgejo/workflows/hyprland-update-check.yml +++ b/.forgejo/workflows/hyprland-update-check.yml @@ -48,7 +48,7 @@ jobs: run: | set -euo pipefail sudo pacman -Rdd --noconfirm hyprutils hyprwayland-scanner hyprlang hyprgraphics hyprcursor aquamarine hyprwire hyprland-guiutils hyprland xdg-desktop-portal-hyprland hyprpolkitagent hyprland-qt-support dms-shell || true - sudo pacman -Syu --noconfirm + sudo pacman -Syu --noconfirm || { sleep 15; sudo pacman -Syu --noconfirm; } || { sleep 15; sudo pacman -Syu --noconfirm; } sudo pacman -S --needed --noconfirm pacman-contrib curl jq UPDATED_PKGS=() |