diff options
author | Ivan Kohler <ivan@freeside.biz> | 2017-05-11 09:50:11 -0700 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2017-05-11 09:50:11 -0700 |
commit | f79377d752c38762833b9ff3982046a31488d0df (patch) | |
tree | 20715be187cb860ee88f3481f94e624850db7cf6 | |
parent | 58f6502cd332fc0f862dc24056eb50a77614842e (diff) |
bulk remove email address, RT#75861
-rwxr-xr-x | bin/remove-cust_main_invoice | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/bin/remove-cust_main_invoice b/bin/remove-cust_main_invoice new file mode 100755 index 000000000..da17a7e29 --- /dev/null +++ b/bin/remove-cust_main_invoice @@ -0,0 +1,22 @@ +#!/usr/bin/perl + +use strict; +use FS::UID qw( adminsuidsetup ); +use FS::Record qw( qsearch ); + +my $user = shift or die &usage; + +my $email = shift or die &usage; + +adminsuidsetup $user; + +foreach my $cust_main_invoice ( + qsearch('cust_main_invoice', { 'dest' => $email } ) +) { + my $error = $cust_main_invoice->delete; + die $error if $error; +} + +sub usage { + "Usage: remove-cust_main_invoice username email\@address"; +} |