From: Mike Taylor Date: Thu, 16 Dec 2010 23:22:08 +0000 (+0000) Subject: Removed zoom-delete-records.pl -- use zoom-delete-records from the ZOOM-Perl distribu... X-Git-Url: http://sru.miketaylor.org.uk/cgi-bin?a=commitdiff_plain;h=d554258fd51d1e0aa765e6213d3334fce52d70c5;p=irspy-moved-to-github.git Removed zoom-delete-records.pl -- use zoom-delete-records from the ZOOM-Perl distribution instead --- diff --git a/bin/zoom-delete-records.pl b/bin/zoom-delete-records.pl deleted file mode 100755 index 13c07a1..0000000 --- a/bin/zoom-delete-records.pl +++ /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 \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"; -}