On Tue, 16 Aug 2016 18:01:56 +0200, gregor herrmann wrote:
> > > Is there an easy way to get a list of affected packages and
> > > uploaders that need to be removed? Checking them manually
> > > seems like a lot of boring work.
> I have the list, and plan to run a for-loop over all packages/local
> git repos (based on examples/mass-commit in pkg-perl-tools).
Done now, with:
> > use Config::Model qw(cme);
> > foreach my $package (@pkgs) {
> > chdir ($package);
> > cme('dpkg-control')->modify("source Uploaders:-~/foo|bar|baz/");
> > }
grep -q "$NAME" debian/control || continue
perl -MConfig::Model=cme -e "cme('dpkg-control')->modify('source Uploaders:-~/${NAME}/i');"
from within the mass-commit script, looping over packages and names.
Probably this did not work 100%, as people don't necessarily use the
same name in d/control as Alioth tells us about their name etc.
I tried to add some variations to the list of names, and I guess for
this first big run it's quite ok.
Some side effects:
- cme reformatted d/control; nice
- we have quite some packages without Uploaders; hrm ...
And again: I'm happy to correct any mistakes I made.
Cheers,
gregor, waiting for `mr push ....' to finish
--
.''`. Homepage https://info.comodo.priv.at/ - OpenPGP key 0xBB3A68018649AA06
: :' : Debian GNU/Linux user, admin, and developer - https://www.debian.org/
`. `' Member of VIBE!AT & SPI, fellow of the Free Software Foundation Europe
`- NP: David Bowie: Scary Monsters (And Super Creeps)
Attachment:
signature.asc
Description: Digital Signature