Removed zoom-delete-records.pl -- use zoom-delete-records from the ZOOM-Perl distribu...
authorMike Taylor <mike@miketaylor.org.uk>
Thu, 16 Dec 2010 23:22:08 +0000 (23:22 +0000)
committerMike Taylor <mike@miketaylor.org.uk>
Thu, 16 Dec 2010 23:22:08 +0000 (23:22 +0000)
bin/zoom-delete-records.pl [deleted file]

diff --git a/bin/zoom-delete-records.pl b/bin/zoom-delete-records.pl
deleted file mode 100755 (executable)
index 13c07a1..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/usr/bin/perl
-#
-# ./zoom-delete-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";
-}