X-Git-Url: http://git.rot13.org/?p=BackupPC.git;a=blobdiff_plain;f=bin%2FBackupPC_dump;h=62173e79f829eada33afba75c2d36cffa0be0858;hp=b974172c044a615bd8057827bcf440b901c08e12;hb=e951f787a66c5bd9e9955c3f657a5b44289c0fe1;hpb=07d524e222fd3eeffccd2355f4a20ca5eba82f1b diff --git a/bin/BackupPC_dump b/bin/BackupPC_dump index b974172..62173e7 100755 --- a/bin/BackupPC_dump +++ b/bin/BackupPC_dump @@ -70,7 +70,7 @@ # #======================================================================== # -# Version 2.1.0beta2, released 23 May 2004. +# Version 2.1.0, released 20 Jun 2004. # # See http://backuppc.sourceforge.net. # @@ -1108,17 +1108,17 @@ sub BackupExpire # my $fullKeepCnt = $Conf{FullKeepCnt}; $fullKeepCnt = [$fullKeepCnt] if ( ref($fullKeepCnt) ne "ARRAY" ); - my $oldestFull; + my $fullAgeMax; my $fullPeriod = int(0.5 + $Conf{FullPeriod}); for ( my $i = 0 ; $i < @$fullKeepCnt ; $i++ ) { - $oldestFull += $fullKeepCnt->[$i] * $fullPeriod; + $fullAgeMax += $fullKeepCnt->[$i] * $fullPeriod; $fullPeriod *= 2; } - $oldestFull += $fullPeriod; # add some buffer + $fullAgeMax += $fullPeriod; # add some buffer if ( $cntFull > $Conf{FullKeepCntMin} && $oldestFull > $Conf{FullAgeMax} - && $oldestFull > $oldestFull + && $oldestFull > $fullAgeMax && $Conf{FullKeepCntMin} > 0 && $Conf{FullAgeMax} > 0 && (@Backups <= $firstFull + 1 @@ -1384,9 +1384,9 @@ sub pidHandler # sub UserCommandRun { - my($type) = @_; + my($cmdType) = @_; - return if ( !defined($Conf{$type}) ); + return if ( !defined($Conf{$cmdType}) ); my $vars = { xfer => $xfer, client => $client, @@ -1404,9 +1404,10 @@ sub UserCommandRun xferOK => $stat{xferOK} || 0, hostError => $stat{hostError}, type => $type, + cmdType => $cmdType, }; - my $cmd = $bpc->cmdVarSubstitute($Conf{$type}, $vars); - $XferLOG->write(\"Executing $type: @$cmd\n"); + my $cmd = $bpc->cmdVarSubstitute($Conf{$cmdType}, $vars); + $XferLOG->write(\"Executing $cmdType: @$cmd\n"); # # Run the user's command, dumping the stdout/stderr into the # Xfer log file. Also supply the optional $vars and %Conf in