Re: CVSweb

From: Christian Weisgerber <naddy(at)unix-ag.uni-kl.de>
Date: Tue, 18 Jan 2000 14:36:47 +0100

Harold Gutch:

> > Apropos CVSweb, wie setzt man eines lokal auf?
>
> Naja, die zwei Sachen, die ich dazu empfehlen wuerde, sind:
> http://www.freebsd.org/~fenner/cvsweb/
> sowie
> www/en/cgi/cvsweb.cgi/cvsweb.cgi

Hmm, ja. Ich hätte das aufmerksamer lesen sollen, als ich das letzte
Mal dort vorbeigeschaut habe.

> Allerdings benutze ich selbst cvsweb nicht, weiss also nicht, ob
> die mitgelieferte Dokumentation (sprich, das Script selbst)
> wirklich _so_ selbsterklaerend ist, dass man es einfach so "mal
> nebenher" aufsetzen kann.

Es ist.

Ich habe die Version aus dem Repository genommen. Das ist ein
einzelnes Skript "cvsweb", das beim Starten noch "cgi-style.pl"
und, so vorhanden, "/usr/local/etc/cvsweb" einsaugt. In Letzterem
kann man diverse Konfigurationsvariablen setzen (welche Repositories,
wo, usw.), denen am Anfang von "cvsweb" Defaults zugewiesen werden.
Aus "cgi-style.pl" werden die Funktionen html_header() und
html_footer() importiert, in denen Seitenkopf/-fuß definiert werden.
das möchte man anpassen, wenn man kein www.freebsd.org-Mirror ist.

Ach, und jemand konnte da nicht zählen (hab's auch an Bill geschickt):

--- /home/naddy/tmp/www/en/cgi/cvsweb.cgi Wed Jan 5 16:47:43 2000
+++ cvsweb.cgi Mon Jan 17 16:28:10 2000
@@ -154,7 +154,7 @@
             push(@foo, $_);
         }
     }
- if ($#foo > 1) {
+ if ($#foo > 0) {
         $intro .= "<p>\nThis script supports the following CVS trees:\n";
         for($i = 0; $i <= $#foo; $i++) {
             $intro .= qq{<a href="$scriptname?cvsroot=$foo[$i]">} .

-- 
Christian "naddy" Weisgerber                     naddy(at)unix-ag.uni-kl.de
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-chat" in the body of the message
Received on Tue 18 Jan 2000 - 14:36:55 CET

search this site