Loading util/process_docs.pl +12 −1 Original line number Diff line number Diff line Loading @@ -34,6 +34,8 @@ GetOptions(\%options, #'in=s@', # Explicit files to process (ignores sourcedir) #'section=i', # Default section used for --in files 'type=s', # The result type, 'man' or 'html' 'suffix:s', # Suffix to add to the extension. # Only used with type=man 'remove', # To remove files rather than writing them 'dry-run|n', # Only output file names on STDOUT 'debug|D+', Loading @@ -53,6 +55,8 @@ pod2usage(1) unless ( defined $options{subdir} && defined $options{type} && ($options{type} eq 'man' || $options{type} eq 'html') ); pod2usage(1) if ( $options{type} eq 'html' && defined $options{suffix} ); if ($options{debug}) { print STDERR "DEBUG: options:\n"; Loading @@ -62,6 +66,8 @@ if ($options{debug}) { if defined $options{destdir}; print STDERR "DEBUG: --type = $options{type}\n" if defined $options{type}; print STDERR "DEBUG: --suffix = $options{suffix}\n" if defined $options{suffix}; foreach (keys %{$options{subdir}}) { print STDERR "DEBUG: --subdir = $_=$options{subdir}->{$_}\n"; } Loading Loading @@ -90,7 +96,7 @@ foreach my $subdir (keys %{$options{subdir}}) { my $updir = updir(); my $name = uc $podname; my $suffix = { man => ".$podinfo{section}", my $suffix = { man => ".$podinfo{section}".($options{suffix} // ""), html => ".html" } -> {$options{type}}; my $generate = { man => "pod2man --name=$name --section=$podinfo{section} --center=OpenSSL --release=$config{version} \"$podpath\"", html => "pod2html \"--podroot=$options{sourcedir}\" --htmldir=$updir --podpath=apps:crypto:ssl \"--infile=$podpath\" \"--title=$podname\"" Loading Loading @@ -177,6 +183,7 @@ B<process_docs.pl> [B<--sourcedir>=I<dir>] B<--destdir>=I<dir> B<--type>=B<man>|B<html> [B<--suffix>=I<suffix>] [B<--remove>] [B<--dry-run>|B<-n>] [B<--debug>|B<-D>] Loading Loading @@ -209,6 +216,10 @@ Top directory where the resulting files should end up Type of output to produce. Currently supported are man pages and HTML files. =item B<--suffix>=I<suffix> A suffix added to the extension. Only valid with B<--type>=B<man> =item B<--remove> Instead of writing the files, remove them. Loading Loading
util/process_docs.pl +12 −1 Original line number Diff line number Diff line Loading @@ -34,6 +34,8 @@ GetOptions(\%options, #'in=s@', # Explicit files to process (ignores sourcedir) #'section=i', # Default section used for --in files 'type=s', # The result type, 'man' or 'html' 'suffix:s', # Suffix to add to the extension. # Only used with type=man 'remove', # To remove files rather than writing them 'dry-run|n', # Only output file names on STDOUT 'debug|D+', Loading @@ -53,6 +55,8 @@ pod2usage(1) unless ( defined $options{subdir} && defined $options{type} && ($options{type} eq 'man' || $options{type} eq 'html') ); pod2usage(1) if ( $options{type} eq 'html' && defined $options{suffix} ); if ($options{debug}) { print STDERR "DEBUG: options:\n"; Loading @@ -62,6 +66,8 @@ if ($options{debug}) { if defined $options{destdir}; print STDERR "DEBUG: --type = $options{type}\n" if defined $options{type}; print STDERR "DEBUG: --suffix = $options{suffix}\n" if defined $options{suffix}; foreach (keys %{$options{subdir}}) { print STDERR "DEBUG: --subdir = $_=$options{subdir}->{$_}\n"; } Loading Loading @@ -90,7 +96,7 @@ foreach my $subdir (keys %{$options{subdir}}) { my $updir = updir(); my $name = uc $podname; my $suffix = { man => ".$podinfo{section}", my $suffix = { man => ".$podinfo{section}".($options{suffix} // ""), html => ".html" } -> {$options{type}}; my $generate = { man => "pod2man --name=$name --section=$podinfo{section} --center=OpenSSL --release=$config{version} \"$podpath\"", html => "pod2html \"--podroot=$options{sourcedir}\" --htmldir=$updir --podpath=apps:crypto:ssl \"--infile=$podpath\" \"--title=$podname\"" Loading Loading @@ -177,6 +183,7 @@ B<process_docs.pl> [B<--sourcedir>=I<dir>] B<--destdir>=I<dir> B<--type>=B<man>|B<html> [B<--suffix>=I<suffix>] [B<--remove>] [B<--dry-run>|B<-n>] [B<--debug>|B<-D>] Loading Loading @@ -209,6 +216,10 @@ Top directory where the resulting files should end up Type of output to produce. Currently supported are man pages and HTML files. =item B<--suffix>=I<suffix> A suffix added to the extension. Only valid with B<--type>=B<man> =item B<--remove> Instead of writing the files, remove them. Loading