parse-maintainers: Move matching sections from MAINTAINERS
Allow any number of command line arguments to match either the section header or the section contents and create new files. Create MAINTAINERS.new and SECTION.new. This allows scripting of the movement of various sections from MAINTAINERS. Signed-off-by: Joe Perches <joe@perches.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
fe9090301f
commit
b95c29a20f
|
@ -109,8 +109,20 @@ sub file_input {
|
|||
}
|
||||
|
||||
my %hash;
|
||||
my %new_hash;
|
||||
|
||||
file_input(\%hash, "MAINTAINERS");
|
||||
|
||||
foreach my $type (@ARGV) {
|
||||
foreach my $key (keys %hash) {
|
||||
if ($key =~ /$type/ || $hash{$key} =~ /$type/) {
|
||||
$new_hash{$key} = $hash{$key};
|
||||
delete $hash{$key};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
alpha_output(\%hash, "MAINTAINERS.new");
|
||||
alpha_output(\%new_hash, "SECTION.new");
|
||||
|
||||
exit(0);
|
||||
|
|
Loading…
Reference in New Issue