view bin/run_local.py @ 555:1b56c80b1ee4

patch for newer linux kernels which apparently have err() but not info() Ignore-this: dc59850cb3f6d08aaa9c478aa4e4d4ef
author drewp@bigasterisk.com
date Sat, 19 Jun 2010 07:02:35 +0000
parents 41830567a8d0
children bdfdfea84510
line wrap: on
line source

# allows bin/* to work without installation

# this should be turned off when the programs are installed

import sys,os
sys.path.insert(0,os.path.join(os.path.dirname(sys.argv[0]),".."))

import cgitb
from twisted.python.failure import Failure

import Tkinter
def rce(self, exc, val, tb):
    sys.stderr.write("Exception in Tkinter callback\n")
    if True:
        sys.excepthook(exc, val, tb)
    else:
        Failure(val, exc, tb).printDetailedTraceback()
Tkinter.Tk.report_callback_exception = rce

cgitb.enable(format='txt')