simple tests for lists
[p5sagit/Promulger.git] / script / mm2pmg
CommitLineData
e93133c7 1#!/usr/bin/perl
2use strict;
3use warnings;
4
5use Promulger::List;
6
7use IPC::Run3;
8
9@ARGV == 2 or die "usage: $0 mailman_list_name pmg_list_name";
10my ($mm_list_name, $pmg_list_name) = @ARGV;
11my $pmg_list = Promulger::List->resolve($pmg_list_name);
12die "no such list: $pmg_list_name\n" unless $pmg_list;
13
14run3 ['list_members', $mm_list_name], undef, \&add_member, undef;
15
16sub add_member {
17 my ($member) = @_;
18 chomp $member;
19 $pmg_list->subscribe($member);
20}