X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=bin%2Faradial-sftp_and_import;h=53357033c78b24057ee1669e6607412c3fa4a8aa;hb=8dfa2f14821acce6f5c89d447ba49b47339a3d36;hp=b0878e277825f9882f9a93502e20f5ccaa79a299;hpb=d979d53c0a6fdec99bfd3bf9c6b246b14c101507;p=freeside.git diff --git a/bin/aradial-sftp_and_import b/bin/aradial-sftp_and_import index b0878e277..53357033c 100755 --- a/bin/aradial-sftp_and_import +++ b/bin/aradial-sftp_and_import @@ -65,7 +65,7 @@ our %status_type = ( ### use vars qw( $opt_m $opt_a $opt_b $opt_r $opt_d $opt_v $opt_P ); -getopts('m:abr:dP:v:'); +getopts('m:abr:d:P:v:'); my %options = (); @@ -127,6 +127,8 @@ else { foreach my $filename ( @$ls ) { + next if $opt_d && $filename eq $opt_d; + warn "Downloading $filename\n" if $opt_v; #get the file @@ -167,6 +169,7 @@ foreach my $filename ( @$ls ) { my @extra_values = (); if ( $hash{'Status-Type'} eq 'Start' ) { + push @keys, 'AcctStartTime'; $dbhash{'AcctStartTime'} = $hash{'Date'}; $sql = 'INSERT INTO radacct ( '. join(',', @keys). @@ -175,6 +178,8 @@ foreach my $filename ( @$ls ) { } elsif ( $hash{'Status-Type'} eq 'Stop' ) { my $AcctSessionId = delete($dbhash{AcctSessionId}); + + push @keys, 'AcctStopTime'; $dbhash{'AcctStopTime'} = $hash{'Date'}; push @extra_values, $AcctSessionId;