version 3.25, 2001/07/06 09:44:28 |
version 3.27, 2001/08/01 09:48:39 |
|
|
# 2000-2001 A. MUSHA <knu@FreeBSD.org> |
# 2000-2001 A. MUSHA <knu@FreeBSD.org> |
# based on work by Bill Fenner <fenner@FreeBSD.org> |
# based on work by Bill Fenner <fenner@FreeBSD.org> |
# $Id$ |
# $Id$ |
# $Idaemons: /home/cvs/cvsweb/cvsweb.conf,v 3.24 2001/04/24 15:24:01 knu Exp $ |
# $Idaemons: /home/cvs/cvsweb/cvsweb.conf,v 3.26 2001/08/01 09:32:22 knu Exp $ |
# |
# |
### |
### |
|
|
Line 19 $command_path = '/bin:/usr/bin:/usr/local/bin'; |
|
Line 19 $command_path = '/bin:/usr/bin:/usr/local/bin'; |
|
|
|
# Search the above directories for each command |
# Search the above directories for each command |
for (qw(uname cvs rlog rcsdiff gzip tar rm zip)) { |
for (qw(uname cvs rlog rcsdiff gzip tar rm zip)) { |
$CMD{$_} = search_path($_); |
$CMD{$_} = search_path($_); |
} |
} |
|
|
# The name of the operating system implementation |
# The name of the operating system implementation |
Line 40 chomp($uname = `$CMD{uname}`); |
|
Line 40 chomp($uname = `$CMD{uname}`); |
|
# 'symbolic_name' => ['name_to_display', 'path_to_the_actual_repository'] |
# 'symbolic_name' => ['name_to_display', 'path_to_the_actual_repository'] |
# Listed in the order specified: |
# Listed in the order specified: |
@CVSrepositories = ( |
@CVSrepositories = ( |
'local' => ['Local Repository', '/home/cvs'], |
'local' => ['Local Repository', '/home/cvs'], |
# 'freebsd' => ['FreeBSD', '/home/ncvs'], |
# 'freebsd' => ['FreeBSD', '/home/ncvs'], |
# 'openbsd' => ['OpenBSD', '/home/ncvs'], |
# 'openbsd' => ['OpenBSD', '/home/ncvs'], |
# 'netbsd' => ['NetBSD', '/home/ncvs'], |
# 'netbsd' => ['NetBSD', '/home/ncvs'], |
# 'ruby' => ['Ruby', '/var/anoncvs/ruby'], |
# 'ruby' => ['Ruby', '/var/anoncvs/ruby'], |
); |
); |
|
|
# This tree is enabled by default when |
# This tree is enabled by default when |
# you enter the page |
# you enter the page |
$cvstreedefault = $CVSrepositories[2 * 0]; # The first one |
$cvstreedefault = $CVSrepositories[2 * 0]; # The first one |
|
|
############## |
############## |
# Bug tracking system options |
# Bug tracking system options |
# ("PR" means Problem Report, as in GNATS) |
# ("PR" means Problem Report, as in GNATS) |
############## |
############## |
#@prcategories = qw( |
#@prcategories = qw( |
# advocacy |
# advocacy |
# alpha |
# alpha |
# bin |
# bin |
# conf |
# conf |
# docs |
# docs |
# gnu |
# gnu |
# i386 |
# i386 |
# kern |
# kern |
# misc |
# misc |
# pending |
# pending |
# ports |
# ports |
# sparc |
# sparc |
# ); |
#); |
|
|
# |
# |
#$prcgi = "http://www.FreeBSD.org/cgi/query-pr.cgi?pr=%s"; |
#$prcgi = "http://www.FreeBSD.org/cgi/query-pr.cgi?pr=%s"; |
# |
# |
Line 77 $cvstreedefault = $CVSrepositories[2 * 0]; # The first |
|
Line 78 $cvstreedefault = $CVSrepositories[2 * 0]; # The first |
|
############## |
############## |
# Manual gateway |
# Manual gateway |
############## |
############## |
$mancgi = "http://www.FreeBSD.org/cgi/man.cgi?apropos=0&sektion=%s&query=%s&manpath=FreeBSD+5.0-current&format=html"; |
$mancgi = |
|
"http://www.FreeBSD.org/cgi/man.cgi?apropos=0&sektion=%s&query=%s&manpath=FreeBSD+5.0-current&format=html"; |
|
|
############## |
############## |
# Defaults for UserSettings |
# Defaults for UserSettings |
############## |
############## |
%DEFAULTVALUE = ( |
%DEFAULTVALUE = ( |
# sortby: File sort order |
|
# file Sort by filename |
|
# rev Sort by revision number |
|
# date Sort by commit date |
|
# author Sort by author |
|
# log Sort by log message |
|
|
|
"sortby" => "file", |
# sortby: File sort order |
|
# file Sort by filename |
|
# rev Sort by revision number |
|
# date Sort by commit date |
|
# author Sort by author |
|
# log Sort by log message |
|
|
# hideattic: Hide or show files in Attic |
"sortby" => "file", |
# 1 Hide files in Attic |
|
# 0 Show files in Attic |
|
|
|
"hideattic" => "1", |
# hideattic: Hide or show files in Attic |
|
# 1 Hide files in Attic |
|
# 0 Show files in Attic |
|
|
# logsort: Sort order for CVS logs |
"hideattic" => "1", |
# date Sort revisions by date |
|
# rev Sort revision by revision number |
|
# cvs Don't sort them. Same order as CVS/RCS shows them. |
|
|
|
"logsort" => "date", |
# logsort: Sort order for CVS logs |
|
# date Sort revisions by date |
|
# rev Sort revision by revision number |
|
# cvs Don't sort them. Same order as CVS/RCS shows them. |
|
|
# f: Default diff format |
"logsort" => "date", |
# h Human readable |
|
# u Unified diff |
|
# c Context diff |
|
# s Side by side |
|
"f" => "u", |
|
|
|
# hidecvsroot: Don't show the CVSROOT directory |
# f: Default diff format |
# 1 Hide CVSROOT directory |
# h Human readable |
# 0 Show CVSROOT directory |
# u Unified diff |
"hidecvsroot" => "0", |
# c Context diff |
|
# s Side by side |
|
"f" => "u", |
|
|
# hidenonreadable: Don't show entries which cannot be read |
# hidecvsroot: Don't show the CVSROOT directory |
# 1 Hide non-readable entries |
# 1 Hide CVSROOT directory |
# 0 Show non-readable entries |
# 0 Show CVSROOT directory |
"hidenonreadable" => "1", |
"hidecvsroot" => "0", |
|
|
|
# hidenonreadable: Don't show entries which cannot be read |
|
# 1 Hide non-readable entries |
|
# 0 Show non-readable entries |
|
"hidenonreadable" => "1", |
); |
); |
|
|
############## |
############## |
|
|
# If these icons are too large, check out the miniicons in the |
# If these icons are too large, check out the miniicons in the |
# icons/ directory; they have a width/height of 16/16 |
# icons/ directory; they have a width/height of 16/16 |
my $iconsdir = "/icons"; |
my $iconsdir = "/icons"; |
|
|
# format: TEXT ICON-URL width height |
# format: TEXT ICON-URL width height |
%ICONS = ( |
%ICONS = ( |
back => [ ("[BACK]", "$iconsdir/back.gif", 20, 22) ], |
back => [("[BACK]", "$iconsdir/back.gif", 20, 22)], |
dir => [ ("[DIR]", "$iconsdir/dir.gif", 20, 22) ], |
dir => [("[DIR]", "$iconsdir/dir.gif", 20, 22)], |
file => [ ("[TXT]", "$iconsdir/text.gif", 20, 22) ], |
file => [("[TXT]", "$iconsdir/text.gif", 20, 22)], |
); |
); |
undef $iconsdir; |
undef $iconsdir; |
|
|
# the length to which the last logentry should |
# the length to which the last logentry should |
Line 255 $tableBorderColor = '#cccccc'; |
|
Line 259 $tableBorderColor = '#cccccc'; |
|
# nor by explicit path specification. |
# nor by explicit path specification. |
# |
# |
@HideModules = ( |
@HideModules = ( |
); |
# "^my/secret/module", |
|
); |
|
|
# |
# |
|
# Files matching these pathnames shouldn't be checked out with cvsweb, |
|
# since they may contain sensitive information. Simple file name based |
|
# filter. Often, the CVSROOT/passwd is exposed and some people tend |
|
# to check in their .cvspass, though this is a bad idea. These files |
|
# shouldn't be readable by default. Thanks to Damian Gryski to point |
|
# this out. |
|
@ForbiddenFiles = ( |
|
"^CVSROOT/passwd\$", # CVSROOT/passwd should not be cvs add'ed, though |
|
"/\\.cvspass\$", # Ditto. Just in case. |
|
); |
|
|
|
# |
# Use CVSROOT/CVSROOT/descriptions for describing the directories/modules |
# Use CVSROOT/CVSROOT/descriptions for describing the directories/modules |
# See INSTALL section 8 |
# See INSTALL section 8 |
# |
# |
|
|
# For each pair of regexps, files that match the first regexp will be diff'ed |
# For each pair of regexps, files that match the first regexp will be diff'ed |
# with an '-F' option with the second regexp. |
# with an '-F' option with the second regexp. |
%funcline_regexp = ( |
%funcline_regexp = ( |
"\\.(4th|fr)\$" => "\\(^\\|[ \t]\\): ", |
"\\.(4th|fr)\$" => "\\(^\\|[ \t]\\): ", |
"\\.rb\$" => "^[\t ]*\\(class\\|module\\|def\\) ", |
"\\.rb\$" => "^[\t ]*\\(class\\|module\\|def\\) ", |
); |
); |
|
|
# ignore whitespaces for human readable diffs |
# ignore whitespaces for human readable diffs |
# (indendation and stuff ..) |
# (indendation and stuff ..) |
Line 308 $hr_ignwhite = 0; |
|
Line 325 $hr_ignwhite = 0; |
|
$hr_ignkeysubst = 1; |
$hr_ignkeysubst = 1; |
|
|
# Colors and font to show the diff type of code changes |
# Colors and font to show the diff type of code changes |
$diffcolorHeading = '#99cccc'; # color of 'Line'-head of each diffed file |
$diffcolorHeading = '#99cccc'; # color of 'Line'-head of each diffed file |
$diffcolorEmpty = '#cccccc'; # color of 'empty' lines |
$diffcolorEmpty = '#cccccc'; # color of 'empty' lines |
$diffcolorRemove = '#ff9999'; # Removed line(s) (left) ( - ) |
$diffcolorRemove = '#ff9999'; # Removed line(s) (left) ( - ) |
$diffcolorChange = '#99ff99'; # Changed line(s) ( both ) |
$diffcolorChange = '#99ff99'; # Changed line(s) ( both ) |
$diffcolorAdd = '#ccccff'; # Added line(s) ( - ) (right) |
$diffcolorAdd = '#ccccff'; # Added line(s) ( - ) (right) |
$diffcolorDarkChange = '#99cc99'; # lines, which are empty in change |
$diffcolorDarkChange = '#99cc99'; # lines, which are empty in change |
$difffontface = "Helvetica,Arial"; |
$difffontface = "Helvetica,Arial"; |
$difffontsize = "-1"; |
$difffontsize = "-1"; |
|
|
# the width of the textinput of the |
# the width of the textinput of the |
# request-diff-form |
# request-diff-form |
Line 337 $mime_types = '/usr/local/etc/apache/mime.types'; |
|
Line 354 $mime_types = '/usr/local/etc/apache/mime.types'; |
|
# file $mime_types (apache style mime.types - file) |
# file $mime_types (apache style mime.types - file) |
# - add common mappings here for faster lookup |
# - add common mappings here for faster lookup |
%MTYPES = ( |
%MTYPES = ( |
"html" => "text/html", |
"html" => "text/html", |
"shtml" => "text/html", |
"shtml" => "text/html", |
"gif" => "image/gif", |
"gif" => "image/gif", |
"jpeg" => "image/jpeg", |
"jpeg" => "image/jpeg", |
"jpg" => "image/jpeg", |
"jpg" => "image/jpeg", |
"png" => "image/png", |
"png" => "image/png", |
"xpm" => "image/xpm", |
"xpm" => "image/xpm", |
"*" => "text/plain", |
"*" => "text/plain", |
); |
); |
|
|
# Charset for HTML output |
# Charset for HTML output |
$charset = ''; |
$charset = ''; |
|
|
# e.g. |
# e.g. |
#$charset = $where =~ m,/ru[/_-], ? 'koi8-r' |
#$charset = $where =~ m,/ru[/_-], ? 'koi8-r' |
# : $where =~ m,/zh[/_-], ? 'big5' |
# : $where =~ m,/zh[/_-], ? 'big5' |
Line 450 $allow_tar = ''; |
|
Line 468 $allow_tar = ''; |
|
|
|
# Options to pass to tar(1). |
# Options to pass to tar(1). |
@tar_options = qw(); |
@tar_options = qw(); |
|
|
# e.g. @tar_options = qw(--ignore-failed-read); |
# e.g. @tar_options = qw(--ignore-failed-read); |
# GNU tar has some useful options against unexpected errors. |
# GNU tar has some useful options against unexpected errors. |
|
|
# Options to pass to gzip(1) when compressing a tarball to download. |
# Options to pass to gzip(1) when compressing a tarball to download. |
@gzip_options = qw(); |
@gzip_options = qw(); |
|
|
# e.g. @gzip_options = qw(-3); |
# e.g. @gzip_options = qw(-3); |
# Try lower compression level than 6 (default) if you want faster |
# Try lower compression level than 6 (default) if you want faster |
# compression, or higher, for better compression. |
# compression, or higher, for better compression. |
|
|
# Options to pass to zip(1) when compressing a zip archive to download. |
# Options to pass to zip(1) when compressing a zip archive to download. |
@zip_options = qw(); |
@zip_options = qw(); |
|
|
# e.g. @zip_options = qw(-3); |
# e.g. @zip_options = qw(-3); |
# Try lower compression level than 6 (default) if you want faster |
# Try lower compression level than 6 (default) if you want faster |
# compression, or higher, for better compression. |
# compression, or higher, for better compression. |
Line 469 $allow_tar = ''; |
|
Line 490 $allow_tar = ''; |
|
@cvs_options = qw(-l); |
@cvs_options = qw(-l); |
|
|
push @cvs_options, '-R' if ($uname eq 'FreeBSD' || $uname eq 'OpenBSD'); |
push @cvs_options, '-R' if ($uname eq 'FreeBSD' || $uname eq 'OpenBSD'); |
|
|
# Only FreeBSD's and OpenBSD's cvs(1) supports -R (read only access |
# Only FreeBSD's and OpenBSD's cvs(1) supports -R (read only access |
# mode) option, which considerably speeds up checkouts over NFS. |
# mode) option, which considerably speeds up checkouts over NFS. |
|
|
1; |
1; |
|
|
#EOF |
#EOF |