diff options
author | Ivan Kohler <ivan@freeside.biz> | 2013-08-17 22:41:28 -0700 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2013-08-17 22:41:28 -0700 |
commit | d5fa12d1022afb592e80803971e90d18eac414e0 (patch) | |
tree | e9818e61dcd64907335d07055431f9d155bf8851 /bin/part_pkg-bulk_change | |
parent | 86f99dcdb9a51acc6865dc11b481f51377efecf6 (diff) | |
parent | dd3008b963344eea451d03094dfe8058db79bd77 (diff) |
merge
Diffstat (limited to 'bin/part_pkg-bulk_change')
-rwxr-xr-x | bin/part_pkg-bulk_change | 9 |
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 ) { |