mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-10-31 16:54:21 +00:00 
			
		
		
		
	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:
		
							parent
							
								
									a5cdaea525
								
							
						
					
					
						commit
						43caf1a682
					
				
					 1 changed files with 17 additions and 3 deletions
				
			
		|  | @ -16,6 +16,8 @@ use strict; | |||
| ## This software falls under the GNU General Public License.     ## | ||||
| ## Please read the COPYING file for more information             ## | ||||
| 
 | ||||
| use Pod::Usage qw/pod2usage/; | ||||
| 
 | ||||
| =head1 NAME | ||||
| 
 | ||||
| kernel-doc - Print formatted kernel documentation to stdout | ||||
|  | @ -298,7 +300,13 @@ my $blankline_rst = "\n"; | |||
| 
 | ||||
| # read arguments | ||||
| if ($#ARGV == -1) { | ||||
|     usage(); | ||||
| 	pod2usage( | ||||
| 		-message => "No arguments!\n", | ||||
| 		-exitval => 1, | ||||
| 		-verbose => 99, | ||||
| 		-sections => 'SYNOPSIS', | ||||
| 		-output => \*STDERR, | ||||
| 	); | ||||
| } | ||||
| 
 | ||||
| my $kernelversion; | ||||
|  | @ -518,8 +526,14 @@ while ($ARGV[0] =~ m/^--?(.*)/) { | |||
| 	    die "Sphinx version should either major.minor or major.minor.patch format\n"; | ||||
| 	} | ||||
|     } else { | ||||
| 	# Unknown argument | ||||
|         usage(); | ||||
| 		# Unknown argument | ||||
| 		pod2usage( | ||||
| 			-message => "Argument unknown!\n", | ||||
| 			-exitval => 1, | ||||
| 			-verbose => 99, | ||||
| 			-sections => 'SYNOPSIS', | ||||
| 			-output => \*STDERR, | ||||
| 		); | ||||
|     } | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Tomasz Warniełło
						Tomasz Warniełło