return $id;
}
+sub backup_inc_deleted($) {
+ my $backup_id = shift;
+ my $sth_inc_deleted = $dbh->prepare(qq{
+ update backups set
+ inc_deleted = true
+ where id = ?
+ });
+ $sth_inc_deleted->execute($backup_id);
+}
sub tar_check($$$$) {
my ($host,$share,$num,$filename) = @_;
print ", EMPTY tar\n";
my $backup_id = get_backup_id($host, $share, $num);
-
- my $sth_inc_deleted = $dbh->prepare(qq{
- update backups set
- inc_deleted = true
- where id = ?
- });
- $sth_inc_deleted->execute($backup_id);
+ backup_inc_deleted( $backup_id );
$dbh->commit;
my $t = time();
# re-create archive?
- my $cmd = qq{ $tarIncCreate -h "$row->{'host'}" -s "$row->{'share'}" -n $row->{'num'} -f };
+ my $cmd = qq[ $tarIncCreate -h "$row->{host}" -s "$row->{share}" -n $row->{num} -f ];
print STDERR "## $cmd\n" if ($debug);
if (system($cmd) != 0) {
- print STDERR " FAILED";
+ print STDERR " FAILED, marking this backup deleted";
+ backup_inc_deleted( $row->{backup_id} );
}
print ", dur: ",fmt_time(time() - $t), "\n";