diff options
| author | Nippy <nippy@Nippy-Mac-mini.local> | 2026-10-17 15:21:25 +0200 |
|---|---|---|
| committer | Nippy <nippy@Nippy-Mac-mini.local> | 2026-10-17 15:21:25 +0200 |
| commit | cd98303dd1582dc79f66868a0d44fba72c5ddbe8 (patch) | |
| tree | 3f5109fcd756112b026a0838113d2d8d488078f4 /.forgejo | |
| parent | d955a4c361fc90cbf9e3af163f767cec7f7d87d0 (diff) | |
| download | RaveOS-PKGBUILD-cd98303dd1582dc79f66868a0d44fba72c5ddbe8.tar.gz RaveOS-PKGBUILD-cd98303dd1582dc79f66868a0d44fba72c5ddbe8.zip | |
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ChrmEpbQDL1pFBydMzBaCx
Diffstat (limited to '.forgejo')
| -rw-r--r-- | .forgejo/scripts/mirror-core-repo.sh | 14 |
1 files changed, 6 insertions, 8 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 |