require 'connection'
require 'location'
require 'arc'
+require 'pmd'
+require 'vmd'
+require 'x'
require 'scrap'
location_code = ARGV.shift || 'mmd'
puts "location not found."
exit
end
-
scrap = Scrap.find_by_location(location.code)
ent = "/Volumes/uploader/src/#{location.code}/index.html"
open(ent) do |f|
while line = f.gets
if scrap.match(line)
- location.create_arc *scrap.row
+ name, summary, size, date, origname = scrap.row
+ arc = location.create_arc(name, summary, size, date, origname)
+ arc.create_zip_entries("/Volumes/uploader/arc/#{location.code}/#{name}")
+ puts
end
end
end
+++ /dev/null
-#!ruby
-# vim: fileencoding=utf-8
-$LOAD_PATH.unshift File.expand_path(File.dirname(__FILE__) + '/../lib')
-require 'connection'
-require 'location'
-require 'arc'
-require 'pmd'
-require 'vmd'
-require 'x'
-require 'scrap'
-
-location_code = ARGV.shift || 'mmd'
-location = Location.find_by_code(location_code)
-unless location
- puts "location not found."
- exit
-end
-scrap = Scrap.find_by_location(location.code)
-
-ent = "/Volumes/uploader/src/#{location.code}/index.html"
-open(ent) do |f|
- while line = f.gets
- if scrap.match(line)
- name, = scrap.row
- code, extname = location.generate_arc_code_and_extname(name)
- arc = location.arcs.find_by_code(code)
- next unless arc
- arc.create_zip_entries("/Volumes/uploader/arc/#{location.code}/#{name}")
- puts
- end
- end
-end
arc = Arc.find_by_code(code)
if arc
puts "found code: #{code}"
- return
+ return arc
end
puts "arcs.create code: #{code}"
arc = arcs.create(:code => code, :extname => extname, :summary => summary, :origname => origname)