Fix compatibility with recent releases of Gitweb.
Gitweb moved resources to "static" subdirectory, so Gerrit should try to load resources from both: new and old locations. While there, add $javascript to Gerrit's generated Gitweb config. Change-Id: I129d5868c0ed9dff49472524aa44926c08b2dce6 Signed-off-by: Piotr Sikora <piotr.sikora@frickle.com>
This commit is contained in:
@@ -81,7 +81,8 @@ public class GitWebConfig {
|
|||||||
}
|
}
|
||||||
|
|
||||||
final File pkgCgi = new File("/usr/lib/cgi-bin/gitweb.cgi");
|
final File pkgCgi = new File("/usr/lib/cgi-bin/gitweb.cgi");
|
||||||
String[] resourcePaths = {"/usr/share/gitweb", "/var/www"};
|
String[] resourcePaths = {"/usr/share/gitweb/static", "/usr/share/gitweb",
|
||||||
|
"/var/www/static", "/var/www"};
|
||||||
File cgi;
|
File cgi;
|
||||||
|
|
||||||
if (cfgCgi != null) {
|
if (cfgCgi != null) {
|
||||||
@@ -100,7 +101,8 @@ public class GitWebConfig {
|
|||||||
// Assume the administrator pointed us to the distribution,
|
// Assume the administrator pointed us to the distribution,
|
||||||
// which also has the corresponding CSS and logo file.
|
// which also has the corresponding CSS and logo file.
|
||||||
//
|
//
|
||||||
resourcePaths = new String[] {cgi.getParentFile().getAbsolutePath()};
|
String absPath = cgi.getParentFile().getAbsolutePath();
|
||||||
|
resourcePaths = new String[] {absPath + "/static", absPath};
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if (pkgCgi.isFile() && pkgCgi.canExecute()) {
|
} else if (pkgCgi.isFile() && pkgCgi.canExecute()) {
|
||||||
|
|||||||
@@ -158,6 +158,7 @@ class GitWebServlet extends HttpServlet {
|
|||||||
|
|
||||||
p.print("$favicon = 'favicon.ico';\n");
|
p.print("$favicon = 'favicon.ico';\n");
|
||||||
p.print("$logo = 'gitweb-logo.png';\n");
|
p.print("$logo = 'gitweb-logo.png';\n");
|
||||||
|
p.print("$javascript = 'gitweb.js';\n");
|
||||||
p.print("@stylesheets = ('gitweb-default.css');\n");
|
p.print("@stylesheets = ('gitweb-default.css');\n");
|
||||||
final File css = site.site_css;
|
final File css = site.site_css;
|
||||||
if (css.isFile()) {
|
if (css.isFile()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user