~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzr

- store revision properties in revision xml

Show diffs side-by-side

added added

removed removed

Lines of Context:
40
40
    print >>sys.stderr, "bzr: error: cannot find a suitable python interpreter"
41
41
    print >>sys.stderr, "  (need %d.%d or later)" % NEED_VERS
42
42
    sys.exit(1)
43
 
os.unsetenv(REINVOKE)
 
43
if hasattr(os, "unsetenv"):
 
44
    os.unsetenv(REINVOKE)
44
45
 
45
 
import bzrlib
46
 
import bzrlib.commands
47
 
import bzrlib.trace
 
46
try:
 
47
    import bzrlib
 
48
    import bzrlib.commands
 
49
    import bzrlib.trace
 
50
except ImportError, e:
 
51
    sys.stderr.write("bzr: ERROR: "
 
52
                     "Couldn't import bzrlib and dependencies.\n"
 
53
                     "Please check bzrlib is on your PYTHONPATH.\n"
 
54
                     "\n")
 
55
    raise
48
56
 
49
57
if __name__ == '__main__':
50
58
    bzrlib.trace.enable_default_logging()
51
59
    sys.exit(bzrlib.commands.main(sys.argv))
 
60
else:
 
61
    pass    # should this give an error? - it can't be used as a lib