~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzr-man.py

  • Committer: Robert Collins
  • Date: 2005-09-29 00:24:44 UTC
  • Revision ID: robertc@robertcollins.net-20050929002444-76fe66e99fb9bcd5
reinstate testfetch test case

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
 
22
22
import os, sys
23
23
 
 
24
try:
 
25
    version_info = sys.version_info
 
26
except AttributeError:
 
27
    version_info = 1, 5 # 1.5 or older
 
28
 
 
29
 
 
30
REINVOKE = "__BZR_REINVOKE"    
 
31
NEED_VERS = (2, 3)
 
32
 
 
33
if version_info < NEED_VERS:
 
34
    if not os.environ.has_key(REINVOKE):
 
35
        # mutating os.environ doesn't work in old Pythons
 
36
        os.putenv(REINVOKE, "1")
 
37
        for python in 'python2.4', 'python2.3':
 
38
            try:
 
39
                os.execvp(python, [python] + sys.argv)
 
40
            except OSError:
 
41
                pass
 
42
    print >>sys.stderr, "bzr-man.py: error: cannot find a suitable python interpreter"
 
43
    print >>sys.stderr, "  (need %d.%d or later)" % NEED_VERS
 
44
    sys.exit(1)
 
45
if hasattr(os, "unsetenv"):
 
46
    os.unsetenv(REINVOKE)
 
47
 
24
48
import bzrlib, bzrlib.help
25
49
 
26
50
#>>> code taken from bzr (C) Canonical
102
126
        bzrcmd = self.params["bzrcmd"]
103
127
        outfile.write('.SH "COMMAND OVERVIEW"\n')
104
128
        for (command,usage,descr) in self.command_usage:
105
 
            outfile.write('.TP\n.B "%s %s"\n%s\n' % (bzrcmd, usage, descr))
 
129
            outfile.write('.TP\n.B "%s %s"\n%s\n\n' % (bzrcmd, usage, descr))
106
130
 
107
131
 
108
132
class HelpReader:
172
196
Path where
173
197
.B "%(bzrcmd)s"
174
198
is to look for external command.
 
199
 
175
200
.TP
176
201
.I "BZREMAIL"
177
202
E-Mail address of the user. Overrides
179
204
.IR "EMAIL" .
180
205
Example content:
181
206
.I "John Doe <john@example.com>"
 
207
 
182
208
.TP
183
209
.I "EMAIL"
184
210
E-Mail address of the user. Overridden by the content of the file
185
211
.I "~/.bzr.conf/email"
186
212
and of the environment variable
187
213
.IR "BZREMAIL" .
 
214
 
188
215
.SH "FILES"
189
216
.TP
190
217
.I "~/.bzr.conf/"
195
222
.I "EMAIL"
196
223
environment variable. Example content:
197
224
.I "John Doe <john@example.com>"
 
225
 
198
226
.SH "SEE ALSO"
199
227
.UR http://www.bazaar-ng.org/
200
228
.BR http://www.bazaar-ng.org/,