6 exepath = os.path.split(exe)[0] or '.'
12 log('Usage: %s <subcmd> <options...>\n\n' % exe)
13 log('Available subcommands:\n')
14 for c in os.listdir(exepath):
15 if c.startswith('bup-') and c.find('.') < 0:
19 if len(argv) < 2 or not argv[1] or argv[1][0] == '-':
26 subpath = os.path.join(exepath, 'bup-%s' % subcmd)
28 if not os.path.exists(subpath):
29 log('%s: unknown command "%s"\n' % (exe, subcmd))
33 os.execv(subpath, [subpath] + argv[2:])
35 log('%s: %s\n' % (subpath, e))