Hiding mercurial repos that are private
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
|
||||
# Path to repo or hgweb config to serve (see 'hg help hgweb')
|
||||
# config = "/path/to/repo/or/config"
|
||||
import os
|
||||
config = "/home/www/indefero/scripts/hgweb.config"
|
||||
|
||||
# Uncomment and adjust if Mercurial is not installed system-wide
|
||||
@@ -17,4 +18,9 @@ config = "/home/www/indefero/scripts/hgweb.config"
|
||||
from mercurial import demandimport; demandimport.enable()
|
||||
from mercurial.hgweb import hgwebdir, wsgicgi
|
||||
application = hgwebdir(config)
|
||||
newrepos = []
|
||||
for repo in application.repos:
|
||||
if not os.path.isfile(repo[1] + "/.hide"):
|
||||
newrepos.append(repo)
|
||||
application.repos = newrepos
|
||||
wsgicgi.launch(application)
|
||||
|
Reference in New Issue
Block a user