summaryrefslogtreecommitdiff
path: root/bin/part_pkg-bulk_change
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2013-08-17 22:41:28 -0700
committerIvan Kohler <ivan@freeside.biz>2013-08-17 22:41:28 -0700
commitd5fa12d1022afb592e80803971e90d18eac414e0 (patch)
treee9818e61dcd64907335d07055431f9d155bf8851 /bin/part_pkg-bulk_change
parent86f99dcdb9a51acc6865dc11b481f51377efecf6 (diff)
parentdd3008b963344eea451d03094dfe8058db79bd77 (diff)
merge
Diffstat (limited to 'bin/part_pkg-bulk_change')
-rwxr-xr-xbin/part_pkg-bulk_change9
1 files changed, 6 insertions, 3 deletions
diff --git a/bin/part_pkg-bulk_change b/bin/part_pkg-bulk_change
index 21a6c5ac3..cb29b1865 100755
--- a/bin/part_pkg-bulk_change
+++ b/bin/part_pkg-bulk_change
@@ -1,19 +1,22 @@
#!/usr/bin/perl
use strict;
-use vars qw( $opt_r $opt_o $opt_v $opt_t );
+use vars qw( $opt_r $opt_p $opt_o $opt_v $opt_t );
use Getopt::Std;
use FS::UID qw(adminsuidsetup);
use FS::Record qw(qsearch qsearchs);
use FS::part_pkg;
use FS::part_pkg_option;
-getopts('ro:v:t:');
+getopts('rp:o:v:t:');
my $user = shift or &usage;
adminsuidsetup $user;
-foreach my $part_pkg ( qsearch('part_pkg', {}) ) {
+my %plan;
+%plan = ( 'plan' => $opt_p ) if $opt_p;
+
+foreach my $part_pkg ( qsearch('part_pkg',\%plan) ) {
next if ! $part_pkg->freq && $opt_r;
if ( $opt_o ) {