diff options
| author | bwarsaw | 2000-04-04 23:20:08 +0000 |
|---|---|---|
| committer | bwarsaw | 2000-04-04 23:20:08 +0000 |
| commit | f69a18560e74293bb4a62a99c8638769cd8d56e6 (patch) | |
| tree | 8963aedf0a17c5d2d7654da0bc1b60880cb81c18 /scripts/driver | |
| parent | 1f633bc849a793e4d161d493cd3ba027892b3b9e (diff) | |
| download | mailman-f69a18560e74293bb4a62a99c8638769cd8d56e6.tar.gz mailman-f69a18560e74293bb4a62a99c8638769cd8d56e6.tar.zst mailman-f69a18560e74293bb4a62a99c8638769cd8d56e6.zip | |
Diffstat (limited to 'scripts/driver')
| -rw-r--r-- | scripts/driver | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/scripts/driver b/scripts/driver index e5f849c71..c8faff442 100644 --- a/scripts/driver +++ b/scripts/driver @@ -84,7 +84,11 @@ def run_main(): module = getattr(pkg, scriptname) main = getattr(module, 'main') try: - main() + try: + sys.stderr = logger + main() + finally: + sys.stderr = sys.__stderr__ except SystemExit: # this is a valid way for the function to exit pass @@ -180,12 +184,6 @@ def print_environment(logfp=None): try: - # Python 1.5 doesn't have these by default. Let's make our lives easy - if not hasattr(sys, '__stderr__'): - sys.__stderr__ = sys.stderr - if not hasattr(sys, '__stdout__'): - sys.__stdout__ = sys.stdout - run_main() except: # Some exception percolated all the way back up to the top. This |
