X-Git-Url: https://jfr.im/git/irc/quakenet/qwebirc.git/blobdiff_plain/724f3003dd1cc9eaf245f93ec5abde025f884252..ad986f3a5d67626877b94bfe0f2fba8303cc9a3c:/run.py diff --git a/run.py b/run.py index eb21679..2d44a3a 100755 --- a/run.py +++ b/run.py @@ -40,6 +40,8 @@ parser.add_option("-k", "--key", help="Path to SSL key.", dest="sslkey") parser.add_option("-H", "--certificate-chain", help="Path to SSL certificate chain file.", dest="sslchain") parser.add_option("-P", "--pidfile", help="Path to store PID file", dest="pidfile") parser.add_option("-s", "--syslog", help="Log to syslog", action="store_true", dest="syslog", default=False) +parser.add_option("--profile", help="Run in profile mode, dumping results to this file", dest="profile") +parser.add_option("--profiler", help="Name of profiler to use", dest="profiler") parser.add_option("--syslog-prefix", help="Syslog prefix", dest="syslog_prefix", default="qwebirc") sargs = sys.argv[1:] @@ -65,6 +67,11 @@ if options.pidfile: args1+=["--pidfile", options.pidfile] if options.syslog: args1+=["--syslog"] +if options.profile: + args1+=["--profile", options.profile] +if options.profiler: + args1+=["--profiler", options.profiler] + if options.syslog and options.syslog_prefix: import syslog syslog.openlog(options.syslog_prefix)