Revision 00c405b36578262323a73ce8b8441213a09b7e41 authored by Matt Caswell on 04 June 2020, 13:33:57 UTC, committed by Matt Caswell on 04 June 2020, 13:33:57 UTC
Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org> (Merged from https://github.com/openssl/openssl/pull/12043)
1 parent 19d15f9
mkpod2html.pl
#! /usr/bin/env perl
# Copyright 2020 The OpenSSL Project Authors. All Rights Reserved.
#
# Licensed under the Apache License 2.0 (the "License"). You may not use
# this file except in compliance with the License. You can obtain a copy
# in the file LICENSE in the source distribution or at
# https://www.openssl.org/source/license.html
use strict;
use warnings;
use lib ".";
use Getopt::Std;
use Pod::Html;
# Options.
our($opt_i); # -i INFILE
our($opt_o); # -o OUTFILE
our($opt_t); # -t TITLE
our($opt_r); # -r PODROOT
getopts('i:o:t:r:');
die "-i flag missing" unless $opt_i;
die "-o flag missing" unless $opt_o;
die "-t flag missing" unless $opt_t;
die "-r flag missing" unless $opt_r;
pod2html
"--infile=$opt_i",
"--outfile=$opt_o",
"--title=$opt_t",
"--podroot=$opt_r",
"--podpath=man1:man3:man5:man7",
"--htmldir=..";
# Read in contents.
open F, "<$opt_o"
or die "Can't read $opt_o, $!";
my $contents = '';
{
local $/ = undef;
$contents = <F>;
}
close F;
unlink $opt_o;
$contents =~
s|href="http://man\.he\.net/(man\d/[^"]+)(?:\.html)?"|href="../$1.html"|g;
open F, ">$opt_o"
or die "Can't write $opt_o, $!";
print F $contents;
close F;
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...