57
57
import doc_generate
59
descr = """generated-docs.py creates a file with information on bzr in a variety
60
of output formats. Currently included: man and bash_completion.
64
python2.4 generated-docs.py --man
65
python2.4 generated-docs.py --bash_completion
66
python2.4 generated-docs.py --all
61
70
from optparse import OptionParser
62
71
parser = OptionParser(usage="%prog [options] OUTPUT_FORMAT")
63
73
parser.add_option("-s", "--show-filename",
64
74
action="store_true", dest="show_filename", default=False,
65
75
help="print default filename on stdout")
66
parser.add_option("-o", "--output", dest="filename",
67
help="write output to FILE", metavar="FILE")
68
parser.add_option("-b", "--bzr-name", dest="bzr_name", default="bzr",
69
help="name of bzr executable", metavar="EXEC_NAME")
70
parser.add_option("-q", "--quiet",
71
action="store_false", dest="verbose", default=True,
72
help="don't print status messages to stdout")
77
parser.add_option("-o", "--output", dest="filename", metavar="FILE",
78
help="write output to FILE")
80
parser.add_option("-b", "--bzr-name",
81
dest="bzr_name", default="bzr", metavar="EXEC_NAME",
82
help="name of bzr executable")
84
parser.add_option("-e", "--examples",
85
action="callback", callback=print_extended_help,
86
help="Examples of ways to call generate_doc")
73
89
(options, args) = parser.parse_args(argv)
76
parser.error("incorrect number of arguments")
78
95
infogen_type = args[1]
79
96
infogen_mod = doc_generate.generate(infogen_type)
94
111
infogen_mod.infogen(options, outfile)
113
def print_extended_help(option, opt, value, parser):
114
print >>sys.stdout, __doc__
97
118
if __name__ == '__main__':