comparison mercurial/hgweb/hgweb_mod.py @ 5833:323b9c55b328

hook: redirect stdout to stderr for ssh and http servers
author Matt Mackall <mpm@selenic.com>
date Fri, 11 Jan 2008 13:06:38 -0600
parents e9f68860d5ed
children dd1998dd6f3b
comparison
equal deleted inserted replaced
5832:2192ed187319 5833:323b9c55b328
6 # This software may be used and distributed according to the terms 6 # This software may be used and distributed according to the terms
7 # of the GNU General Public License, incorporated herein by reference. 7 # of the GNU General Public License, incorporated herein by reference.
8 8
9 import os, mimetypes, re, mimetools, cStringIO 9 import os, mimetypes, re, mimetools, cStringIO
10 from mercurial.node import * 10 from mercurial.node import *
11 from mercurial import mdiff, ui, hg, util, archival, patch 11 from mercurial import mdiff, ui, hg, util, archival, patch, hook
12 from mercurial import revlog, templater 12 from mercurial import revlog, templater
13 from common import ErrorResponse, get_mtime, style_map, paritygen, get_contact 13 from common import ErrorResponse, get_mtime, style_map, paritygen, get_contact
14 from request import wsgirequest 14 from request import wsgirequest
15 import webcommands, protocol 15 import webcommands, protocol
16 16
83 parentui = ui.ui(report_untrusted=False, interactive=False) 83 parentui = ui.ui(report_untrusted=False, interactive=False)
84 self.repo = hg.repository(parentui, repo) 84 self.repo = hg.repository(parentui, repo)
85 else: 85 else:
86 self.repo = repo 86 self.repo = repo
87 87
88 hook.redirect(True)
88 self.mtime = -1 89 self.mtime = -1
89 self.reponame = name 90 self.reponame = name
90 self.archives = 'zip', 'gz', 'bz2' 91 self.archives = 'zip', 'gz', 'bz2'
91 self.stripecount = 1 92 self.stripecount = 1
92 # a repo owner may set web.templates in .hg/hgrc to get any file 93 # a repo owner may set web.templates in .hg/hgrc to get any file