58 """ returns of the good and bad signatures""" |
58 """ returns of the good and bad signatures""" |
59 sigfile = datafile = None |
59 sigfile = datafile = None |
60 try: |
60 try: |
61 # create temporary files |
61 # create temporary files |
62 fd, sigfile = tempfile.mkstemp(prefix="hg-gpg-", suffix=".sig") |
62 fd, sigfile = tempfile.mkstemp(prefix="hg-gpg-", suffix=".sig") |
63 fp = os.fdopen(fd, pycompat.sysstr('wb')) |
63 fp = os.fdopen(fd, r'wb') |
64 fp.write(sig) |
64 fp.write(sig) |
65 fp.close() |
65 fp.close() |
66 fd, datafile = tempfile.mkstemp(prefix="hg-gpg-", suffix=".txt") |
66 fd, datafile = tempfile.mkstemp(prefix="hg-gpg-", suffix=".txt") |
67 fp = os.fdopen(fd, pycompat.sysstr('wb')) |
67 fp = os.fdopen(fd, r'wb') |
68 fp.write(data) |
68 fp.write(data) |
69 fp.close() |
69 fp.close() |
70 gpgcmd = ("%s --logger-fd 1 --status-fd 1 --verify " |
70 gpgcmd = ("%s --logger-fd 1 --status-fd 1 --verify " |
71 "\"%s\" \"%s\"" % (self.path, sigfile, datafile)) |
71 "\"%s\" \"%s\"" % (self.path, sigfile, datafile)) |
72 ret = util.filter("", gpgcmd) |
72 ret = util.filter("", gpgcmd) |