Hi, * Kyle Wheeler wrote: > Well, a better idea would, imho, be to use the "group" command, like > so: > > group -group gpg -addr user1@xxxxxxxxxxx \ > user2@xxxxxxxxxxx \ > ... Yes, that's better. Rocco (attaching the script this time)
#!/usr/bin/env python2.6
import subprocess, re
if __name__ == '__main__':
mail_re = re.compile(r'^[^<]+<([^>]+)>.*')
a, p = set(), subprocess.Popen(['gpg', '--with-colons', '--list-keys'],
stdout=subprocess.PIPE)
for line in p.stdout:
if not line.startswith('uid:'): continue
m = mail_re.match(line.split(':')[9])
if not m: continue
a.add(m.groups(0)[0])
print 'group -group gpg -addr %s' % ' '.join(a)
Attachment:
pgp9ndRCczaRL.pgp
Description: PGP signature