added dvd_nr to archive_backup_parts
[BackupPC.git] / bin / BackupPC_checkArchiveConsistency
index eb202e1..7b7c1f8 100755 (executable)
@@ -12,7 +12,7 @@ my %Conf = $bpc->Conf();
 my $dsn = $Conf{SearchDSN} || die "need searchdsn in config.pl\n";
 my $user = $Conf{SearchUser} || '';
 my $dbh = DBI->connect($dsn, $user, "", { raiseerror => 1, autocommit => 0 });
 my $dsn = $Conf{SearchDSN} || die "need searchdsn in config.pl\n";
 my $user = $Conf{SearchUser} || '';
 my $dbh = DBI->connect($dsn, $user, "", { raiseerror => 1, autocommit => 0 });
-my $tar_dir = $Conf{InstallDir}.'/'.$Conf{GzipTempDir};
+my $tar_dir = $Conf{GzipTempDir};
 my $dvd_nr = $ARGV[0];
 
 if (!defined($dvd_nr)) {
 my $dvd_nr = $ARGV[0];
 
 if (!defined($dvd_nr)) {
@@ -33,7 +33,7 @@ my $sth = $dbh->prepare($sql);
 $sth->execute($dvd_nr);
 while (my $row = $sth->fetchrow_hashref()) {
        my $host_share = $row->{share};
 $sth->execute($dvd_nr);
 while (my $row = $sth->fetchrow_hashref()) {
        my $host_share = $row->{share};
-       $host_share =~ s/(.*?):(.*)/$1_$2_/gi;
+       $host_share =~ s/(.*?):\/?(.*)/$1_$2_/gi;
        my $filename = $tar_dir."/".$host_share . $row->{num}.".tar.gz";
        my (undef, undef, undef, undef, undef, undef, undef, $fs_size, undef, undef, undef, undef, undef) = stat($filename);
        print "checking $filename...";
        my $filename = $tar_dir."/".$host_share . $row->{num}.".tar.gz";
        my (undef, undef, undef, undef, undef, undef, undef, $fs_size, undef, undef, undef, undef, undef) = stat($filename);
        print "checking $filename...";