]> git.donarmstrong.com Git - bin.git/blobdiff - checksigs
add git-hogs command
[bin.git] / checksigs
index c45b8d26313e1f307fcdc716420abf704d3ee12a..528d4b40ad82485ef2881c7f33ed6309f13f9b46 100755 (executable)
--- a/checksigs
+++ b/checksigs
@@ -19,6 +19,7 @@ $config->{gpg_command} = qq($config->{gpg});
 my @keys_to_check = @ARGV;
 
 
+my %got_uid_already;
 sub _get_unknown_keys($$){
      my ($config,$key_id) = @_;
 
@@ -31,7 +32,9 @@ sub _get_unknown_keys($$){
              $smime_fingerprint,$flag_field,
             ) = split(/\:/,$key_record);
          next unless defined $user_id and lc($user_id) eq lc('[User ID not found]');
+         next if exists $got_uid_already{$full_key_id};
          qx($config->{gpg_command} --recv-keys $full_key_id 2>/dev/null);
+         $got_uid_already{$full_key_id} = 1;
          print "Retreveved key: 0x".(substr $full_key_id, -8)."\n";
      }
 }