101 |
|
|
102 |
# re-create archive? |
# re-create archive? |
103 |
if ($row->{'inc_size'} == -1 || $size == -1 || $row->{'inc_size'} != $size) { |
if ($row->{'inc_size'} == -1 || $size == -1 || $row->{'inc_size'} != $size) { |
104 |
my $cmd = qq{rm -Rf $tar_dir/$tar_file && $tarIncCreate -h "$row->{'host'}" -s "$row->{'share'}" -n $row->{'num'} | $bin->{'gzip'} $Conf{GzipLevel} > $tar_dir/$tar_file}; |
my $cmd = qq{rm -Rf $tar_dir/$tar_file && $tarIncCreate -h "$row->{'host'}" -s "$row->{'share'}" -n $row->{'num'} | $bin->{'gzip'} $Conf{GzipLevel} > ${tar_dir}/${tar_file}.tmp}; |
105 |
print STDERR "## $cmd\n" if ($debug); |
print STDERR "## $cmd\n" if ($debug); |
106 |
|
|
107 |
system($cmd) == 0 or die "failed: $?"; |
system($cmd) == 0 or die "failed: $?"; |
108 |
|
|
109 |
|
rename "${tar_dir}/${$tar_file}.tmp", "$tar_dir/$tar_file" or die "can't rename $tar_dir/$tar_file: $!"; |
110 |
|
|
111 |
$size = (stat( "$tar_dir/$tar_file" ))[7]; |
$size = (stat( "$tar_dir/$tar_file" ))[7]; |
112 |
} |
} |
113 |
|
|