mirror of
				https://gitlab.labs.nic.cz/labs/bird.git
				synced 2024-05-11 16:54:54 +00:00 
			
		
		
		
	Note that this is (and always was) a terrible hack and we really should replace it with something reasonable which wouldn't need changing every time linuxdoc-tools evolve. I also needed to include a patched version of LinuxDocTools.pm, because the original one explicitly refused to work with a non-linuxdoc DTD. The authors of linuxdoc recommend to use sgmltools-lite in such cases, but it would mean rewritting our formatting rules to the DSSSL language which I don't dare to speak about here :)
		
			
				
	
	
		
			47 lines
		
	
	
		
			888 B
		
	
	
	
		
			Perl
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			888 B
		
	
	
	
		
			Perl
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/perl 
 | 
						|
#
 | 
						|
#   sgmltools.in
 | 
						|
#
 | 
						|
#   $Id$
 | 
						|
#
 | 
						|
#   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);
 | 
						|
 | 
						|
$prefix = "/usr";
 | 
						|
$DataDir = "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"
 | 
						|
};
 | 
						|
$ENV{"SGML_CATALOG_FILES"} = "sbase/dtd/catalog";
 | 
						|
 | 
						|
require "./LinuxDocTools.pm";
 | 
						|
&LinuxDocTools::init;
 | 
						|
 | 
						|
my @FileList = LinuxDocTools::process_options ("html", @ARGV);
 | 
						|
for my $curfile (@FileList)
 | 
						|
  {
 | 
						|
    LinuxDocTools::process_file ($curfile);
 | 
						|
  }
 | 
						|
 | 
						|
exit 0;
 |