diff --git a/debian/README b/debian/README new file mode 100644 index 0000000..f8040f8 --- /dev/null +++ b/debian/README @@ -0,0 +1,9 @@ +grep_dd_sigs is meant to extract the list of all signature from a given +key, made by keys from the Debian Developer keyring. + +To install this script, just copy it in a directory which is in the +PATH, e.g. /usr/local/bin: + cp grep_dd_sigs /usr/local/bin + +Usage: + grep_dd_sigs $keyid diff --git a/debian/grep_dd_sigs b/debian/grep_dd_sigs new file mode 100755 index 0000000..7ae0ee4 --- /dev/null +++ b/debian/grep_dd_sigs @@ -0,0 +1,15 @@ +#!/bin/sh + +sigs=$(gpg --with-colons --check-sigs $1 \ + | grep "sig:\!" \ + | sed -r "s/sig:\!::[[:digit:]]+:([[:alnum:]]+):.*$/\1/") + +echo $sigs | while read key + do + gpg --no-default-keyring --keyring /usr/share/keyrings/debian-keyring.gpg --list-keys $key 2>/dev/null \ + | grep "debian.org" \ + | grep "^uid" \ + | sed -r "s/^uid +//" \ + | sort -d \ + | uniq + done