]> git.ipfire.org Git - thirdparty/bird.git/blob - doc/sgml2latex
Doc: Allow overriding $SGML_CATALOG_FILES using distribution specific paths
[thirdparty/bird.git] / doc / sgml2latex
1 #!/usr/bin/perl
2 #
3 # sgmltools.in
4 #
5 # $Id$
6 #
7 # SGML-Tools driver. Calls all other SGML-Tools components, contains
8 # configuration information, etcetera.
9 #
10 package main;
11
12 sub BEGIN
13 {
14 require 5.004;
15 }
16 use strict;
17
18 use vars qw($prefix $DataDir $BinDir $progs);
19
20 use FindBin;
21
22 $prefix = "/usr";
23 $DataDir = "$FindBin::Bin/sbase";
24 $BinDir = "/usr/bin";
25
26 use lib "/usr/share/linuxdoc-tools";
27 use lib "/usr/perl5";
28 use lib "/usr/lib/perl5";
29 use lib "/usr/share/perl5";
30 $progs = {
31 "NSGMLS" => "/usr/bin/nsgmls",
32 "SGMLSASP" => "/usr/bin/sgmlsasp",
33 "GROFF" => "/usr/bin/groff",
34 "GROFFMACRO" => "-ms",
35 "AWK" => "/usr/share/linuxdoc-tools/awkwhich"
36 };
37 $ENV{"SGML_CATALOG_FILES"} = "$DataDir/dtd/catalog" .
38 (defined $ENV{SGML_CATALOG_FILES} ? ":$ENV{SGML_CATALOG_FILES}" : "");
39
40 require "$FindBin::Bin/LinuxDocTools.pm";
41 &LinuxDocTools::init;
42
43 my @FileList = LinuxDocTools::process_options ("latex", @ARGV);
44 for my $curfile (@FileList)
45 {
46 LinuxDocTools::process_file ($curfile);
47 }
48
49 exit 0;