@@ -93,6 +93,7 @@ unless (
9393 ' open_list=s' , ' show_pending_lists=s' ,
9494 ' notify' , ' rebuildarc=s' ,
9595 ' add=s' , ' del=s' ,
96+ ' force|F' ,
9697 )
9798) {
9899 pod2usage(-exitval => 1, -output => \*STDERR );
@@ -518,11 +519,6 @@ if ($main::options{'dump'} or $main::options{'dump_users'}) {
518519 exit 1;
519520 }
520521
521- unless ($main::options {force } or $list -> is_subscription_allowed) {
522- printf STDERR " List %s not open\n " , $main::options {' add' };
523- exit 1;
524- }
525-
526522 $main::options {' role' } //= ' member' ;
527523 unless (grep {$main::options {' role' } eq $_ } qw( member owner editor) ) {
528524 printf STDERR " Unknown role \" %s \" .\n " , $main::options {' role' };
@@ -550,7 +546,7 @@ if ($main::options{'dump'} or $main::options{'dump_users'}) {
550546 role => $main::options {' role' },
551547 email => [@emails ],
552548 gecos => [@dnames ],
553- force => 1 ,
549+ force => $main::options { ' force ' } ,
554550 quiet => $main::options {' quiet' },
555551 notify => $main::options {' notify' },
556552 sender => Sympa::get_address($list , ' listmaster' ),
@@ -575,11 +571,6 @@ if ($main::options{'dump'} or $main::options{'dump_users'}) {
575571 exit 1;
576572 }
577573
578- unless ($main::options {force } or $list -> is_subscription_allowed) {
579- printf STDERR " List %s not open\n " , $main::options {' del' };
580- exit 1;
581- }
582-
583574 $main::options {' role' } //= ' member' ;
584575 unless (grep {$main::options {' role' } eq $_ } qw( member owner editor) ) {
585576 printf STDERR " Unknown role \" %s \" .\n " , $main::options {' role' };
@@ -605,7 +596,7 @@ if ($main::options{'dump'} or $main::options{'dump_users'}) {
605596 action => ' del' ,
606597 role => $main::options {' role' },
607598 email => [@emails ],
608- force => 1 ,
599+ force => $main::options { ' force ' } ,
609600 quiet => $main::options {' quiet' },
610601 notify => $main::options {' notify' },
611602 sender => Sympa::get_address($list , ' listmaster' ),
0 commit comments