Gitweb: use gitweb_config.perl
Junio C Hamano committed
Oct 5, 2006 at 22:00 UTC
ba467e080011108eb6813eb3b79380cc66565802
2 files changed
+22
-12
Gitweb
+5
-12
index 585082cd37..5a48b7e386 100755
--- a/Gitweb
+++ b/Gitweb
@@ -1,23 +1,16 @@
#!/bin/sh
+G=/opt/packrat/playpen/public/in-place/git
+Meta/Make GITWEB_CONFIG=$G/index/gitweb_config.perl gitweb/gitweb.cgi
+
cd gitweb &&
DEST=`cd ../../index && /bin/pwd` || exit
-sed -e '
-/^our .gitbin = /s|"/usr/bin"|"/home/junio/bin/Linux"|
-/^our .GIT = /s|"/usr/bin/|"/home/junio/bin/Linux/|
-/^our .projectroot = /s|".*"|"/opt/packrat/playpen/public/in-place/git"|
-/^our .stylesheet = /s|".*"|"/gitweb.css"|
-/^our .logo = /s|".*"|"/git-logo.png"|
-/^our .favicon = /s|".*"|"/git-favicon.png"|
-/^our .projects_list = /s|".*"|"/opt/packrat/playpen/public/in-place/git/index/index.aux"|
-' gitweb.cgi >gitweb.cgi++
-
differs=
if test -f "$DEST/gitweb.cgi"
then
- diff -u "$DEST/gitweb.cgi" gitweb.cgi++ || differs="g$differs"
+ diff -u "$DEST/gitweb.cgi" gitweb.cgi || differs="g$differs"
else
differs="g$differs"
fi
@@ -62,7 +55,7 @@ esac
case "$differs" in
*g*)
rm -f "$DEST/gitweb.cgi"
- cp gitweb.cgi++ "$DEST/gitweb.cgi"
+ cp gitweb.cgi "$DEST/gitweb.cgi"
chmod +x "$DEST/gitweb.cgi"
;;
esac
gitweb_config.perl
+17
new file mode 100644
index 0000000000..7d847cb5e4
--- /dev/null
+++ b/gitweb_config.perl
@@ -0,0 +1,17 @@
+#
+
+our $G = '/opt/packrat/playpen/public/in-place/git';
+$GIT = '/home/junio/bin/Linux/git';
+$projectroot = $G;
+$site_name = 'Gitster Local';
+$stylesheet = '/gitweb.css';
+$logo = '/git-logo.png';
+$favicon = '/git-favicon.png';
+$projects_list = "$G/index/index.aux";
+
+while (my ($k, $v) = each %feature) {
+ $feature{$k}{'override'} = 1;
+}
+$feature{'pathinfo'}{'override'} = 0;
+$feature{'pathinfo'}{'default'} = [1];
+1;