Towards IR-350.
[irspy-moved-to-github.git] / bin / reindex.pl
index 36fa799..54dfa62 100755 (executable)
@@ -36,14 +36,14 @@ foreach my $i (1..$n) {
     print " $i/$n (", int($i*100/$n), "%)\n" if $i % 50 == 0;
     my $rec = $rs->record($i-1);
     my $xml = $rec->render();
-    if ($xml !~ /<\/(e:)?host>/) {
+    if ($xml !~ /<(e:)?databaseInfo.*?>/) {
        # There is an undeletable phantom record: ignore it
        next;
     }
 
     if ($setUdb) {
        my $udb = qq[<i:udb xmlns:i="http://indexdata.com/irspy/1.0">irspy-$i</i:udb>];
-       $xml =~ s/<\/(e:)?host>/$1$udb/;
+       $xml =~ s/<(e:)?databaseInfo.*?>/$&$udb/;
     }
 
     update($conn, $xml);