X-Git-Url: https://code.delx.au/monosys/blobdiff_plain/2200fcd58251a4e688f80014596068c358306944..efa2e579015e10e11ec18c4deab9c84aafc274db:/archpkg/repo-sign diff --git a/archpkg/repo-sign b/archpkg/repo-sign index 97303cd..f72d8ea 100755 --- a/archpkg/repo-sign +++ b/archpkg/repo-sign @@ -5,7 +5,10 @@ set -eu cd /var/cache/pacman/abs tosign=() -for pkg in *.pkg.tar.xz; do +for pkg in *.pkg.*; do + if [[ "$pkg" =~ .*\.sig ]]; then + continue + fi if ! [ -f "${pkg}.sig" ]; then tosign+=("$pkg") fi @@ -22,7 +25,7 @@ if [ "${#tosign[@]}" -gt 0 ]; then echo set -x # Preload the agent - gpg --output /dev/null --detach-sign /dev/null + gpg --output - --detach-sign <(echo) > /dev/null echo "${tosign[@]}" | xargs -n1 gpg --detach-sign echo "${tosign[@]}" | xargs -n1 repo-add delx.db.tar.xz -R else