]> git.donarmstrong.com Git - bin.git/blobdiff - checksigs
remove convert_to_xls and .sa_bin
[bin.git] / checksigs
index d0467f3f8d971ca0dcddd45f4f2584e577ed4be1..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) = @_;
 
@@ -30,8 +31,10 @@ sub _get_unknown_keys($$){
              $owner_trust,$user_id,$signature_class,$key_capabilities,
              $smime_fingerprint,$flag_field,
             ) = split(/\:/,$key_record);
-         next unless defined $user_id and $user_id eq '[User id not found]';
+         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";
      }
 }