7 def receive_objects(f):
13 raise Exception('object read: expected length header, got EOF\n')
14 n = struct.unpack('!I', ns)[0]
15 #log('expecting %d bytes\n' % n)
20 #log('read %d bytes\n' % n)
23 raise Exception('object read: expected %d bytes, got %d\n'
32 o = options.Options('bup server', optspec)
33 (opt, flags, extra) = o.parse(sys.argv[1:])
36 log('bup server: no arguments expected\n')
39 log('bup server: reading from stdin.\n')
47 log('bup server: command: %r\n' % line)
50 elif line == 'set-dir':
51 git.repodir = lr.next()
52 git.check_repo_or_die()
53 log('bup server: bupdir is %r\n' % git.repodir)
54 elif line == 'receive-objects':
55 git.check_repo_or_die()
58 raise Exception('unknown server command: %r\n' % line)
60 log('bup server: done\n')