]> code.delx.au - monosys/blobdiff - archpkg/repo-sign
archpkg/repo-sign: Don't overwrite /dev/null!
[monosys] / archpkg / repo-sign
index 97303cd73bd6314e71c1c601ed826d71c72fa3d4..f72d8ea9cc2087917718d9110ce0c0bfb1901605 100755 (executable)
@@ -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