Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b95c29a2 authored by Joe Perches's avatar Joe Perches Committed by Linus Torvalds
Browse files

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: default avatarJoe Perches <joe@perches.com>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent fe909030
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -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);