self.conn.write('send-index %s\n' % name)
n = struct.unpack('!I', self.conn.read(4))[0]
assert(n)
- log(' expect %d bytes\n' % n)
fn = os.path.join(self.cachedir, name)
f = open(fn + '.tmp', 'w')
+ count = 0
+ progress('Receiving index: %d/%d\r' % (count, n))
for b in chunkyreader(self.conn, n):
f.write(b)
+ count += len(b)
+ progress('Receiving index: %d/%d\r' % (count, n))
+ progress('Receiving index: %d/%d, done.\n' % (count, n))
self.check_ok()
f.close()
os.rename(fn + '.tmp', fn)