path: root/gitweb/README
diff options
authorMatthias Lederhofer <>2006-08-02 20:29:36 (GMT)
committerJunio C Hamano <>2006-08-02 20:56:34 (GMT)
commitbb55f77fcd0748e0faf152a565eef65b2066cfb4 (patch)
tree5296b09c46f166d9598da1eb74b3a308aeeb42fb /gitweb/README
parentc8d138a8c004ebce6ef840cfcc7c47227c2d16ba (diff)
gitweb: require $ENV{'GITWEB_CONFIG'}
With this patch it is possible to use gitweb.perl for developing by loading the configuration from $GITWEB_CONFIG. This might also be useful for normal usage of gitweb. Example: % cat cfg $GIT = '/usr/bin/git'; $projectroot = '/home/matled/src/git'; $projects_list = '/home/matled/src/git/git/gitweb/list'; % cat run #!/bin/sh export GATEWAY_INTERFACE="CGI/1.1" export HTTP_ACCEPT="*/*" export REQUEST_METHOD="GET" export GITWEB_CONFIG='./cfg' export QUERY_STRING=""$1"" exec ./gitweb.perl % time ./run p=git/.git > /dev/null This makes it easy to check for warnings and do performance tests after changes, you can also pipe this to lynx -dump -force-html /dev/stdin to get more than just html. This also documents the original patch adding require $GITWEB_CONFIG. Signed-off-by: Matthias Lederhofer <> Signed-off-by: Junio C Hamano <>
Diffstat (limited to 'gitweb/README')
1 files changed, 5 insertions, 0 deletions
diff --git a/gitweb/README b/gitweb/README
index b91d42a..27c6dac 100644
--- a/gitweb/README
+++ b/gitweb/README
@@ -23,6 +23,11 @@ You can specify the following configuration variables when building GIT:
Points to the location where you put gitweb.css on your web server.
Points to the location where you put git-logo.png on your web server.
+ This file will be loaded using 'require'. If the environment
+ $GITWEB_CONFIG is set when gitweb.cgi is executed the file in the
+ environment variable will be loaded instead of the file
+ specified when gitweb.cgi was created.
Originally written by:
Kay Sievers <>