3 # This file is part of Koha.
5 # Koha is free software; you can redistribute it and/or modify it under the
6 # terms of the GNU General Public License as published by the Free Software
7 # Foundation; either version 2 of the License, or (at your option) any later
10 # Koha is distributed in the hope that it will be useful, but WITHOUT ANY
11 # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
12 # A PARTICULAR PURPOSE. See the GNU General Public License for more details.
14 # You should have received a copy of the GNU General Public License along with
15 # Koha; if not, write to the Free Software Foundation, Inc., 59 Temple Place,
16 # Suite 330, Boston, MA 02111-1307 USA
18 ## This script allows you to export a rel_2_2 bibliographic db in
19 #MARC21 format from the command line.
25 use C4::Output; # contains gettemplate
30 my $outfile = $ARGV[0];
31 open( OUT, ">$outfile" ) or die $!;
33 my $StartingBiblionumber = $query->param("StartingBiblionumber");
34 my $EndingBiblionumber = $query->param("EndingBiblionumber");
35 my $dbh = C4::Context->dbh;
38 if ( $StartingBiblionumber && $EndingBiblionumber ) {
42 WHERE biblionumber >=?
46 $sth = $dbh->prepare($query);
47 $sth->execute( $StartingBiblionumber, $EndingBiblionumber );
54 $sth = $dbh->prepare($query);
59 while ( my ($biblionumber) = $sth->fetchrow ) {
60 my $record = GetMarcBiblio($biblionumber);
63 print OUT $record->as_usmarc();