diff options
author | Erich Eckner <git@eckner.net> | 2016-05-17 11:52:59 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2016-05-17 11:52:59 +0200 |
commit | 496db1d255aa614a43fe45d0d5b5b299e092da51 (patch) | |
tree | 35c08852831f07f6f5cd88200354d1db700be253 | |
parent | de7037c767fe8dfe7f430841bb17233ab1f61675 (diff) | |
download | kernelKeys-496db1d255aa614a43fe45d0d5b5b299e092da51.tar.xz |
nur noch neue Keys anfordern
-rwxr-xr-x | download-missing-kernel-keys | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/download-missing-kernel-keys b/download-missing-kernel-keys index 06048ec..293f849 100755 --- a/download-missing-kernel-keys +++ b/download-missing-kernel-keys @@ -26,30 +26,37 @@ alteKeyIds="$( for ((i=0; i<$lvl; i++)) do keyIds="$( - gpg --list-sigs --fast-list-mode --fixed-list-mode --with-colons ${alteKeyIds} | \ + gpg --list-sigs --fast-list-mode --fixed-list-mode --with-colons --no-auto-check-trustdb ${alteKeyIds} | \ grep '^sig:' | \ cut -d: -f 5 | \ sed 's|^|0x|' | \ sort -u )" echo "stage ${i}:" $(echo "${alteKeyIds}" | wc -l) "keys ->" $(echo "${keyIds}" | wc -l) "keys." + bekannteKeyIds="$( + gpg --list-keys --fast-list-mode --fixed-list-mode --with-colons --no-auto-check-trustdb | \ + grep '^pub:' | \ + cut -d: -f 5 | \ + sed 's|^|0x|' | \ + sort -u + )" alleKeyIds="$( ( echo "${keyIds}" - echo "${alteKeyIds}" + echo "${bekannteKeyIds}" ) | \ sort -u )" ( echo "${alleKeyIds}" - echo "${alteKeyIds}" + echo "${bekannteKeyIds}" ) | \ sort | \ uniq -u | \ xargs -n50 gpg --recv-keys --no-auto-check-trustdb - alteKeyIds="${alleKeyIds}" + alteKeyIds="${keyIds}" done echo "checking trustdb ..." |