lowercase (lc) hostname to get increments
[BackupPC.git] / bin / BackupPC_ASA_SearchUpdate
index d860037..4d46a4c 100755 (executable)
@@ -312,8 +312,9 @@ my $host_nr = 0;
 foreach my $host_key (@hosts) {
 
        my $hostname = $hosts->{$host_key}->{'host'} || die "can't find host for $host_key";
+       $hostname = lc $hostname;
 
-       next if $opt->host && ! grep { m/^$hostname$/ } @{ $opt->host };
+       next if $opt->host && ! grep { m/^$hostname$/i } @{ $opt->host };
 
        $sth->{hosts_by_name}->execute($hostname);
 
@@ -744,14 +745,16 @@ JOIN shares        ON shareid = shares.id
 
 
 CREATE VIEW backups_burned AS
-SELECT
-       backup_id,
-       count(backup_id) = count(backup_part_id) as burned
-FROM archive
-JOIN archive_parts ON archive.id = archive_id
-JOIN backup_parts  ON backup_part_id = backup_id
-GROUP BY backup_id
-;
+SELECT backup_parts.backup_id,
+count(backup_parts.backup_id) as backup_parts,
+count(archive_burned.archive_id) AS burned_parts,
+count(backup_parts.backup_id) = count(archive_burned.archive_id) as burned
+   FROM backup_parts 
+   left outer JOIN archive_parts ON backup_part_id = backup_parts.id
+   left join archive on archive.id = archive_id
+   left outer join archive_burned on archive_burned.archive_id = archive.id
+  GROUP BY backup_parts.backup_id ;
+
 
 -- triggers for backup_parts consistency
 create or replace function backup_parts_check() returns trigger as '