Blame bin/linuxdoc.in

Packit 9741aa
#!@PERL@ @PERLWARN@
Packit 9741aa
#
Packit 9741aa
#   linuxdoc.in
Packit 9741aa
#
Packit 9741aa
#   LinuxDoc-Tools driver. Calls all other LinuxDoc-Tools components,
Packit 9741aa
#   contains configuration information, etcetera.
Packit 9741aa
# -------------------------------------------------------------------
Packit 9741aa
Packit 9741aa
package main;
Packit 9741aa
Packit 9741aa
sub BEGIN {
Packit 9741aa
  require 5.004;
Packit 9741aa
}
Packit 9741aa
Packit 9741aa
use strict;
Packit 9741aa
Packit 9741aa
use vars qw($prefix
Packit 9741aa
	    $isoentities_prefix
Packit 9741aa
	    $DataDir
Packit 9741aa
	    $AuxBinDir
Packit 9741aa
	    $progs);
Packit 9741aa
Packit 9741aa
$prefix             = "@prefix@";
Packit 9741aa
$isoentities_prefix = "@isoentities_prefix@";
Packit 9741aa
$DataDir            = "@pkgdatadir@";
Packit 9741aa
$AuxBinDir          = "@auxbindir@";
Packit 9741aa
Packit 9741aa
use lib "@pkgdatadir@";
Packit Service 977fc7
use lib "@prefix@/lib64/perl5";
Packit 9741aa
use lib "@perl5libdir@";
Packit 9741aa
Packit 9741aa
# ---------------------------------------------------------------------
Packit 9741aa
sub ldt_which {
Packit 9741aa
# ---------------------------------------------------------------------
Packit 9741aa
# ---------------------------------------------------------------------
Packit 9741aa
  die "ldt_which: No filename(s) array given. Aborting ...\n" unless scalar @_;
Packit 9741aa
Packit 9741aa
  foreach my $file ( @_ ){
Packit 9741aa
    if ( $file =~ m/\// ) {
Packit 9741aa
      return $file if -x $file;
Packit 9741aa
    } else {
Packit 9741aa
      foreach my $path ( split(':',$ENV{'PATH'}) ){
Packit 9741aa
	$path =~ s/\/+$//;
Packit 9741aa
	return $file if -x "$path/$file";
Packit 9741aa
      }
Packit 9741aa
    }
Packit 9741aa
  }
Packit 9741aa
  die "No executable found in path for (", join(' ',@_) ,"). Aborting ...\n";
Packit 9741aa
}
Packit 9741aa
Packit 9741aa
$progs   = {
Packit 9741aa
  "SGMLSASP"   => ldt_which("sgmlsasp"),
Packit 9741aa
  "NSGMLS"     => ldt_which("nsgmls","onsgmls"),
Packit 9741aa
  "AWK"        => ldt_which("gawk","mawk","nawk"),
Packit 9741aa
  "GROFF"      => ldt_which("groff"),
Packit 9741aa
  "GROFFMACRO" => "@GROFFMACRO@",
Packit 9741aa
#  "NKF" => "@NKF@"
Packit 9741aa
};
Packit 9741aa
Packit 9741aa
require LinuxDocTools;
Packit 9741aa
&LinuxDocTools::init;
Packit 9741aa
Packit 9741aa
my @FileList = LinuxDocTools::process_options ($0, @ARGV);
Packit 9741aa
Packit 9741aa
foreach my $curfile (@FileList) {
Packit 9741aa
  &LinuxDocTools::process_file ($curfile);
Packit 9741aa
}
Packit 9741aa
Packit 9741aa
exit 0;
Packit 9741aa
Packit 9741aa
# Local Variables:
Packit 9741aa
#  mode: perl
Packit 9741aa
# End: