fdno = package # let's assume this is an fdno and go with it :)
except OSError:
raise MDError, "Error opening file"
- ts.setVSFlags(~(rpm.RPMVSF_NOMD5|rpm.RPMVSF_NEEDPAYLOAD))
+ ts.setVSFlags((rpm.RPMVSF_NOMD5|rpm.RPMVSF_NEEDPAYLOAD))
try:
hdr = ts.hdrFromFdno(fdno)
except rpm.error:
fo = file # assume it's a file-like-object
else:
opened_here = 1
- fo = open(file, 'r', CHUNK)
+ fo = open(file, 'rb', CHUNK)
if sumtype == 'md5':
sum = md5.new()
fd = returnFD(filename)
self.hdr = returnHdr(ts, fd)
os.lseek(fd, 0, 0)
- fo = os.fdopen(fd)
+ fo = os.fdopen(fd, 'rb')
self.pkgid = getChecksum(sumtype, fo)
fo.seek(0)
(self.rangestart, self.rangeend) = byteranges(fo)
try:
for arg,a in gopts:
- if arg == '-v':
+ if arg in ['-v', '--verbose']:
cmds['verbose'] = 1
- elif arg == "-q":
+ elif arg in ["-q", '--quiet']:
cmds['quiet'] = 1
elif arg in ['-u', '--baseurl']:
if cmds['baseurl'] is not None: