[BACK]Return to cvsweb.cgi CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / cvsweb

Diff for /cvsweb/cvsweb.cgi between version 1.14 and 1.18

version 1.14, 1998/01/12 16:27:14 version 1.18, 1998/05/08 10:14:10
Line 36  require 'cgi-style.pl';
Line 36  require 'cgi-style.pl';
             'freebsd', '/home/ncvs',              'freebsd', '/home/ncvs',
             'openbsd', '/home/OpenBSD/cvs',              'openbsd', '/home/OpenBSD/cvs',
             'learn', '/c/learncvs',              'learn', '/c/learncvs',
               'mozilla', '/a/mozilla-cvs',
             );              );
   
   %CVSROOTdescr = (
               'freebsd', 'FreeBSD',
               'openbsd', 'OpenBSD',
               'learn', 'Learn',
               'mozilla', 'Mozilla FreeBSD',
               );
   
 $cvstreedefault = 'freebsd';  $cvstreedefault = 'freebsd';
 $cvstree = $cvstreedefault;  $cvstree = $cvstreedefault;
 $cvsroot = $CVSROOT{"$cvstree"} || "/home/ncvs";  $cvsroot = $CVSROOT{"$cvstree"} || "/home/ncvs";
Line 57  display diffs between arbitrary revisions.
Line 65  display diffs between arbitrary revisions.
 <p>  <p>
 If you would like to use this CGI script on your own web server and  If you would like to use this CGI script on your own web server and
 CVS tree, see <A HREF=\"http://www.freebsd.org/~fenner/cvsweb/\">  CVS tree, see <A HREF=\"http://www.freebsd.org/~fenner/cvsweb/\">
 the CVSWeb distribution site</A>.  the CVSWeb distribution site</A> or the <a
   href=\"http://www.freebsd.org/cgi/cvsweb.cgi/www/data/cgi/cvsweb.cgi\">current</a> FreeBSD version.
 <p>  <p>
 Please send any suggestions, comments, etc. to  Please send any suggestions, comments, etc. to
 <A HREF=\"mailto:fenner\@freebsd.org\">Bill Fenner &lt;fenner\@freebsd.org&gt;</A>  <A HREF=\"mailto:fenner\@freebsd.org\">Bill Fenner &lt;fenner\@freebsd.org&gt;</A>
Line 107  if (!-d $cvsroot) {
Line 116  if (!-d $cvsroot) {
 }  }
   
   
   {
       local(@foo, $i);
       local($scriptname) = $ENV{'SCRIPT_NAME'};
       foreach (keys %CVSROOT) {
           if (-d $CVSROOT{$_}) {
               push(@foo, $_);
           }
       }
       if ($#foo > 1) {
           $intro .= "<p>\nThis script support the following CVS trees:\n";
           for($i = 0; $i <= $#foo; $i++) {
               $intro .= qq{<a href="$scriptname?cvsroot=$foo[$i]">} .
                   ($CVSROOTdescr{$foo[$i]} ?
                    $CVSROOTdescr{$foo[$i]} : $foo[$i]) . qq{</a>} .
                        ($i == $#foo  ? ".\n" : ",\n");
           }
       }
   }
   
   
 if (-d $fullname) {  if (-d $fullname) {
         opendir(DIR, $fullname) || &fatal("404 Not Found","$where: $!");          opendir(DIR, $fullname) || &fatal("404 Not Found","$where: $!");
         @dir = readdir(DIR);          @dir = readdir(DIR);
Line 118  if (-d $fullname) {
Line 147  if (-d $fullname) {
             print &html_header("/$where");              print &html_header("/$where");
             print $shortinstr;              print $shortinstr;
         }          }
         print "<p>Current directory: <b>/$where</b>\n";          print "<p>";
           print "Current CVS tree: <b>$cvstree</b><br>\n"
               if $cvstree ne $cvstreedefault;
           print "Current directory: <b>/$where</b>\n";
         print "<P><HR NOSHADE>\n";          print "<P><HR NOSHADE>\n";
         # Using <MENU> in this manner violates the HTML2.0 spec but          # Using <MENU> in this manner violates the HTML2.0 spec but
         # provides the results that I want in most browsers.  Another          # provides the results that I want in most browsers.  Another
Line 142  if (-d $fullname) {
Line 174  if (-d $fullname) {
             if ($_ eq '.') {              if ($_ eq '.') {
                 next;                  next;
             }              }
               next if $_ eq '#cvs.lock';
   
             if (s|^Attic/||) {              if (s|^Attic/||) {
                 $attic = " (in the Attic)";                  $attic = " (in the Attic)";
             } else {              } else {

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.18

CVSweb