set GROFF_TMAC_PATH for a release-specific mdoc.local file
this fix the problem with wrong release number in footer Submitted by: Jeremy C. Reed <reed@reedmedia.net>
This commit is contained in:
parent
2c3d96a584
commit
4e9f7d8b47
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/www/; revision=27160
1 changed files with 26 additions and 2 deletions
|
@ -33,7 +33,7 @@
|
|||
# BSDI Id: bsdi-man,v 1.2 1995/01/11 02:30:01 polk Exp
|
||||
# Dual CGI/Plexus mode and new interface by sanders@bsdi.com 9/22/1995
|
||||
#
|
||||
# $Id: man.cgi,v 1.152 2006-02-03 13:17:29 wosch Exp $
|
||||
# $Id: man.cgi,v 1.153 2006-02-17 09:03:50 wosch Exp $
|
||||
|
||||
#use Data::Dumper;
|
||||
#use Carp;
|
||||
|
@ -691,8 +691,10 @@ sub man {
|
|||
if ($manpath) {
|
||||
if ($manPath{$manpath}) {
|
||||
unshift(@manargs, ('-M', $manPath{$manpath}));
|
||||
&groff_path($manPath{$manpath});
|
||||
} elsif ($manpath{&dec($manpath)}) {
|
||||
unshift(@manargs, ('-M', $manPath{&dec($manpath)}));
|
||||
&groff_path( $manPath{&dec($manpath)} );
|
||||
} else {
|
||||
# unset invalid manpath
|
||||
print "x $manpath x\n";
|
||||
|
@ -822,6 +824,28 @@ sub man {
|
|||
select undef, undef, undef, 0.35;
|
||||
}
|
||||
|
||||
#
|
||||
# You may need to precreate some mdoc.local files for every system you
|
||||
# support (every collection of man pages), maybe like:
|
||||
#
|
||||
# $manLocalDir/NetBSD-1.4.2/tmac
|
||||
#
|
||||
# and then in your cgi script itself set the GROFF_TMAC_PATH as appropriate
|
||||
# like:
|
||||
#
|
||||
# GROFF_TMAC_PATH=$manLocalDir/NetBSD-1.4.2/tmac:/usr/share/tmac/
|
||||
#
|
||||
sub groff_path {
|
||||
local $manpath = shift;
|
||||
|
||||
local @groff_path;
|
||||
foreach (split(/:/, $manpath)) {
|
||||
push(@groff_path, $_ . '/tmac');
|
||||
}
|
||||
|
||||
$ENV{'GROFF_TMAC_PATH'} = join(':', @groff_path, '/usr/share/tmac');
|
||||
}
|
||||
|
||||
sub mlnk {
|
||||
local($matched) = @_;
|
||||
local($link, $section);
|
||||
|
@ -1049,7 +1073,7 @@ ETX
|
|||
}
|
||||
|
||||
sub copyright {
|
||||
$id = '$Id: man.cgi,v 1.152 2006-02-03 13:17:29 wosch Exp $';
|
||||
$id = '$Id: man.cgi,v 1.153 2006-02-17 09:03:50 wosch Exp $';
|
||||
|
||||
return qq{\
|
||||
<PRE>
|
||||
|
|
Loading…
Reference in a new issue