scripts: kernel-doc: Relink argument parsing error handling to pod2usage
The former usage function is substituted, although not as the -h and -help parameter handler yet. Purpose: Use Pod::Usage to handle documentation printing in an integrated way. Signed-off-by: Tomasz Warniełło <tomasz.warniello@gmail.com> Tested-by: Randy Dunlap <rdunlap@infradead.org> Acked-by: Randy Dunlap <rdunlap@infradead.org> Disliked-by: Akira Yokosawa <akiyks@gmail.com> Link: https://lore.kernel.org/r/20220218181628.1411551-3-tomasz.warniello@gmail.com Signed-off-by: Jonathan Corbet <corbet@lwn.net>
This commit is contained in:
committed by
Jonathan Corbet
parent
a5cdaea525
commit
43caf1a682
@@ -16,6 +16,8 @@ use strict;
|
|||||||
## This software falls under the GNU General Public License. ##
|
## This software falls under the GNU General Public License. ##
|
||||||
## Please read the COPYING file for more information ##
|
## Please read the COPYING file for more information ##
|
||||||
|
|
||||||
|
use Pod::Usage qw/pod2usage/;
|
||||||
|
|
||||||
=head1 NAME
|
=head1 NAME
|
||||||
|
|
||||||
kernel-doc - Print formatted kernel documentation to stdout
|
kernel-doc - Print formatted kernel documentation to stdout
|
||||||
@@ -298,7 +300,13 @@ my $blankline_rst = "\n";
|
|||||||
|
|
||||||
# read arguments
|
# read arguments
|
||||||
if ($#ARGV == -1) {
|
if ($#ARGV == -1) {
|
||||||
usage();
|
pod2usage(
|
||||||
|
-message => "No arguments!\n",
|
||||||
|
-exitval => 1,
|
||||||
|
-verbose => 99,
|
||||||
|
-sections => 'SYNOPSIS',
|
||||||
|
-output => \*STDERR,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
my $kernelversion;
|
my $kernelversion;
|
||||||
@@ -519,7 +527,13 @@ while ($ARGV[0] =~ m/^--?(.*)/) {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
# Unknown argument
|
# Unknown argument
|
||||||
usage();
|
pod2usage(
|
||||||
|
-message => "Argument unknown!\n",
|
||||||
|
-exitval => 1,
|
||||||
|
-verbose => 99,
|
||||||
|
-sections => 'SYNOPSIS',
|
||||||
|
-output => \*STDERR,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user