Rename
[irspy-moved-to-github.git] / bin / irspy-delete-broken-records.pl
diff --git a/bin/irspy-delete-broken-records.pl b/bin/irspy-delete-broken-records.pl
deleted file mode 100755 (executable)
index f6d5a67..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/opt/local/bin/perl
-#
-# ./irspy-delete-broken-records.pl user=admin,password=fruitbat,localhost:8018/IR-Explain---1 'concat(count(irspy:status/irspy:probe[@ok=1]), "/", count(irspy:status/irspy:probe))' 'count(irspy:status/irspy:probe[@ok=1]) = 0 and count(irspy:status/irspy:probe) >= 10'
-
-use lib '../lib';
-use XML::LibXML;
-use ZOOM;
-use strict;
-use warnings;
-
-die "Usage: $0 <database> <displayXPath> <deleteXPath>\n" if @ARGV != 3;
-my($dbname, $displayXPath, $deleteXPath) = @ARGV;
-
-my $libxml = new XML::LibXML;
-my $conn = new ZOOM::Connection($dbname);
-my $rs = $conn->search(new ZOOM::Query::CQL("cql.allRecords=1"));
-$rs->option(elementSetName => "zeerex");
-
-my $n = $rs->size();
-foreach my $i (1 .. $n) {
-    my $xml = $rs->record($i-1)->render();
-    my $rec = $libxml->parse_string($xml)->documentElement();
-    my $xc = XML::LibXML::XPathContext->new($rec);
-    $xc->registerNs(zeerex => "http://explain.z3950.org/dtd/2.0/");
-    $xc->registerNs(irspy => "http://indexdata.com/irspy/1.0");
-    my $val = $xc->findvalue($displayXPath);
-    print "Record $i/$n: $val";
-    $val = $xc->findvalue($deleteXPath);
-    print " DELETE" if $val eq "true";
-    print "\n";
-}