File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / bird / doc / sgml2html
Revision 1.1.1.2 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Mar 17 19:50:23 2021 UTC (3 years, 7 months ago) by misho
Branches: bird, MAIN
CVS tags: v1_6_8p3, HEAD
bird 1.6.8

#!/usr/bin/perl 
#
#   sgmltools.in
#
#   $Id: sgml2html,v 1.1.1.2 2021/03/17 19:50:23 misho Exp $
#
#   SGML-Tools driver. Calls all other SGML-Tools components, contains
#   configuration information, etcetera.
#
package main;

sub BEGIN 
{
  require 5.004;
}
use strict;

use vars qw($prefix $DataDir $BinDir $progs);

use FindBin;

$prefix = "/usr";
$DataDir = "$FindBin::Bin/sbase";
$BinDir = "/usr/bin";

use lib "/usr/share/linuxdoc-tools";
use lib "/usr/perl5";
use lib "/usr/lib/perl5";
use lib "/usr/share/perl5";
$progs = {
  "NSGMLS" => "/usr/bin/nsgmls",
  "SGMLSASP" => "/usr/bin/sgmlsasp",
  "GROFF" => "/usr/bin/groff",
  "GROFFMACRO" => "-ms",
  "AWK" => "/usr/share/linuxdoc-tools/awkwhich"
};

if (! -x $progs->{"NSGMLS"})
  { $progs->{"NSGMLS"} = "/usr/bin/onsgmls"; }

$ENV{"SGML_CATALOG_FILES"} = "$DataDir/dtd/catalog" .
  (defined $ENV{SGML_CATALOG_FILES} ? ":$ENV{SGML_CATALOG_FILES}" : "");

require "$FindBin::Bin/LinuxDocTools.pm";
&LinuxDocTools::init;

my @FileList = LinuxDocTools::process_options ("html", @ARGV);
for my $curfile (@FileList)
  {
    LinuxDocTools::process_file ($curfile);
  }

exit 0;

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>