5 use lib "/usr/local/BackupPC/lib";
9 my $bpc = BackupPC::Lib->new || die "can't create BackupPC::Lib";
10 my %Conf = $bpc->Conf();
12 my $dsn = $Conf{SearchDSN} || die "need searchdsn in config.pl\n";
13 my $user = $Conf{SearchUser} || '';
14 my $dbh = DBI->connect($dsn, $user, "", { raiseerror => 1, autocommit => 0 });
15 my $tar_dir = $Conf{GzipTempDir};
16 my $dvd_nr = $ARGV[0];
18 if (!defined($dvd_nr)) {
32 my $sth = $dbh->prepare($sql);
33 $sth->execute($dvd_nr);
34 while (my $row = $sth->fetchrow_hashref()) {
35 my $host_share = $row->{share};
36 $host_share =~ s/(.*?):\/?(.*)/$1_$2_/gi;
37 my $filename = $tar_dir."/".$host_share . $row->{num}.".tar.gz";
38 my (undef, undef, undef, undef, undef, undef, undef, $fs_size, undef, undef, undef, undef, undef) = stat($filename);
39 print "checking $filename...";
40 if ($fs_size != $row->{gzip_size}) {
41 print "INVALID: fs_size: $fs_size, db_size: ".$row->{gzip_size}."\n";