Annotation of embedaddon/bird2/doc/sgml2txt, revision 1.1.1.1
1.1 misho 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:
38: if (! -x $progs->{"NSGMLS"})
39: { $progs->{"NSGMLS"} = "/usr/bin/onsgmls"; }
40:
41: $ENV{"SGML_CATALOG_FILES"} = "$DataDir/dtd/catalog" .
42: (defined $ENV{SGML_CATALOG_FILES} ? ":$ENV{SGML_CATALOG_FILES}" : "");
43:
44: require "$FindBin::Bin/LinuxDocTools.pm";
45: &LinuxDocTools::init;
46:
47: my @FileList = LinuxDocTools::process_options ("txt", @ARGV);
48: for my $curfile (@FileList)
49: {
50: LinuxDocTools::process_file ($curfile);
51: }
52:
53: exit 0;
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>