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:
20 if len(argv) < 2 or not argv[1] or argv[1][0] == '-':
27 subpath = os.path.join(exepath, 'bup-%s' % subcmd)
29 if not os.path.exists(subpath):
30 log('%s: unknown command "%s"\n' % (exe, subcmd))
34 os.execv(subpath, [subpath] + argv[2:])
36 log('%s: %s\n' % (subpath, e))