use "GIT_HTTP_EXPORT_ALL" => "1" with a value for best compatiblity.
lighttpd 1.4.51 setenv.add-environment does add vars with empty value.
lighttpd setenv.set-environment does, but was only introduced in 1.4.46

git-http-backend may be found at /usr/libexec/git-core/git-http-backend

scope lighttpd config directives for git-http-backend under "^/git"

Signed-off-by: Glenn Strauss <gstra...@gluelogic.com>
---
 Documentation/git-http-backend.txt | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/Documentation/git-http-backend.txt 
b/Documentation/git-http-backend.txt
index bb0db195cebd6..905aa1056d26f 100644
--- a/Documentation/git-http-backend.txt
+++ b/Documentation/git-http-backend.txt
@@ -192,16 +192,16 @@ ScriptAlias /git/ /var/www/cgi-bin/gitweb.cgi/
 
 Lighttpd::
        Ensure that `mod_cgi`, `mod_alias`, `mod_auth`, `mod_setenv` are
-       loaded, then set `GIT_PROJECT_ROOT` appropriately and redirect
-       all requests to the CGI:
+       loaded, then set path to git-http-backend, set `GIT_PROJECT_ROOT`
+       appropriately, and redirect all requests to the CGI:
 +
 ----------------------------------------------------------------
-alias.url += ( "/git" => "/usr/lib/git-core/git-http-backend" )
 $HTTP["url"] =~ "^/git" {
+       alias.url += ("/git" => "/usr/libexec/git-core/git-http-backend")
        cgi.assign = ("" => "")
        setenv.add-environment = (
                "GIT_PROJECT_ROOT" => "/var/www/git",
-               "GIT_HTTP_EXPORT_ALL" => ""
+               "GIT_HTTP_EXPORT_ALL" => "1"
        )
 }
 ----------------------------------------------------------------

--
https://github.com/git/git/pull/546

Reply via email to