aboutsummaryrefslogtreecommitdiff
path: root/nx-X11/extras/rman/contrib/authried.txt
blob: 7bdbc40235adfc18525c32a78a08c862bc9c0c9e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/usr/local/bin/perl

require "common.pl";

$webmaster="webadmin\@domain";
$man_path="/usr/local/man:/usr/man:/usr/X11/man:/usr/lib/teTeX/man";
$manpage_and_section = $ENV{"QUERY_STRING"};
$rman="/usr/local/bin/rman -f HTML";

($manpage,$section)=split("[&]",$manpage_and_section);


 split(":",$man_path);
 foreach(@_){
   $file=join("", $_, "/man", $section,"/",$manpage,".",$section);

#   printf("try %s\n", $file);

   if (-e $file) {
 	exec "echo Content-Type:text/html; echo; cat $file | $rman";
   }
   elsif (-e join("",$file,".gz")){
 	exec "echo Content-Type:text/html; echo; zcat $file | $rman";
   }

   $file=join("",$file,"x");
   if (-e $file) {
 	exec "echo Content-Type:text/html; echo; cat $file | $rman";
   }
   elsif (-e join("",$file,".gz")){
 	exec "echo Content-Type:text/html; echo; zcat $file | $rman";
   }

 } 
  
&return_error(500,"man2html error","could not find manual page.");