Make sure LaTeX2HTML's $TEXINPUTS variable is initialized to include

directories identified in the TEXINPUTS environment variable.
I think this is the last part of the fix for the version number
problems seen in the documentation for the 2.3.1 release.
This commit is contained in:
Fred Drake 2003-09-27 16:04:23 +00:00
parent c050119de7
commit cc2e48dd79
1 changed files with 13 additions and 1 deletions

View File

@ -88,12 +88,24 @@ sub custom_driver_hook {
# seems to be sufficiently general that it should be fine for HOWTO # seems to be sufficiently general that it should be fine for HOWTO
# processing. # processing.
# #
# XXX This still isn't quite right; we should actually be inserting
# $mytexinputs just before any empty entry in TEXINPUTS is one
# exists instead of just concatenating the pieces like we do here.
#
my $file = $_[0]; my $file = $_[0];
my($jobname, $dir, $ext) = fileparse($file, '\..*'); my($jobname, $dir, $ext) = fileparse($file, '\..*');
$dir = L2hos->Make_directory_absolute($dir); $dir = L2hos->Make_directory_absolute($dir);
$dir =~ s/$dd$//; $dir =~ s/$dd$//;
$TEXINPUTS = "$dir$envkey$mytexinputs"; $TEXINPUTS = "$dir$envkey$mytexinputs";
print "\nAdding $dir to \$TEXINPUTS\n"; # Push everything into $TEXINPUTS since LaTeX2HTML doesn't pick
# this up on it's own; we clear $ENV{'TEXINPUTS'} so the value set
# for this by the main LaTeX2HTML script doesn't contain duplicate
# directories.
if ($ENV{'TEXINPUTS'}) {
$TEXINPUTS .= "$envkey$ENV{'TEXINPUTS'}";
$ENV{'TEXINPUTS'} = undef;
}
print "\nSetting \$TEXINPUTS to $TEXINPUTS\n";
} }