start and end scripts run automatically
[zcc.git] / bin / marc-split.rb
blob63f9ec2574e42d016cc8510a58fbd43ee874b7af
1 require 'rubygems'\r
2 require 'marc'\r
3 orig_file = ARGV[0]\r
4 #str_len = orig_file.length\r
5 #save_dir = #orig_file[0,str_len-4]\r
6 #puts save_dir\r
7 #Dir.mkdir(save_dir) unless File.directory?(save_dir)\r
8 records = MARC::ForgivingReader.new(orig_file)\r
9 puts "Read in all the records."\r
11 i = 0\r
12 for record in records\r
13   #Dir.chdir("#{save_dir}") do \r
14   puts "writing: #{i}"\r
15   File.open("#{i}.mrc", "w") do |f|\r
16     f.puts record.to_marc\r
17   end\r
18   puts "finished writing: #{i}"\r
19   i = i + 1\r
20   #end\r
21 end\r