From bee19c8835f125ef75fde3465a486e2df9d4b5b9 Mon Sep 17 00:00:00 2001 From: Markus Fritsche Date: Tue, 14 Apr 2026 19:44:18 +0000 Subject: [PATCH] ci: exclude .sig from repo-add positional args Co-Authored-By: Claude Opus 4.6 (1M context) --- .gitea/workflows/build.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 27583f64c..2d0eeedfe 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -87,8 +87,14 @@ jobs: printf 'pinentry-mode loopback\npassphrase-file /root/repo_pass\n' > /root/.gnupg/gpg.conf printf 'allow-loopback-pinentry\n' > /root/.gnupg/gpg-agent.conf gpg-connect-agent reloadagent /bye + # exclude .sig files from repo-add's positional args + pkgs=() + for ext in xz zst gz; do + for f in *.pkg.tar.$ext; do [ -f "$f" ] && pkgs+=("$f"); done + done + echo "packages to add: ${pkgs[*]}" repo-add --new --sign --key 92D5E96D8F63C75E4116AA1FF5C8C4603D0D250C \ - --verify marfrit.db.tar.gz *.pkg.tar.* + --verify marfrit.db.tar.gz "${pkgs[@]}" # refresh "unversioned" symlinks expected by pacman ln -sf marfrit.db.tar.gz marfrit.db ln -sf marfrit.files.tar.gz marfrit.files