5 use lib "__INSTALLDIR__/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{InstallDir}.'/'.$Conf{GzipTempDir};
18 my $dvd_nr = $ARGV[0];
20 if (!defined($dvd_nr)) {
34 my $sth = $dbh->prepare($sql);
35 $sth->execute($dvd_nr);
36 while (my $row = $sth->fetchrow_hashref()) {
37 my $host_share = $row->{share};
38 $host_share =~ s/(.*)+:(.*)/$1_$2_/gi;
39 my $filename = $tar_dir."/".$host_share . $row->{num};
40 my (undef, undef, undef, undef, undef, undef, undef, $fs_size, undef, undef, undef, undef, undef) = stat($filename);
41 print "checking $filename...";
42 if ($fs_size != $row->{gzip_size}) {
43 print "INVALID: fs_size: $fs_size, db_size: ".$row->{gzip_size}."\n";