#サポートツール\r
require 'rubygems'\r
require 'fileutils'\r
+require 'json'\r
\r
if ARGV.size < 1\r
puts "preup.rb dirname {license.json}"\r
Dir.glob(dirname + '/*') do |fn|\r
ext = File.extname(fn).downcase\r
bn = File.basename(fn, ".*")\r
+ s = bn.split('@')\r
+ if s.size > 1\r
+ caption = s[1]\r
+ bn = s[0]\r
+ end\r
case ext\r
when '.png', '.gif', '.jpeg'\r
puts fn\r
d = File.dirname(fn) + '/' + bn\r
Dir.mkdir(d) unless File.exist?(d)\r
- FileUtils.mv fn, d + '/' + File.basename(fn)\r
+ FileUtils.cp fn, d + '/' + File.basename(fn)\r
if ls\r
- FileUtils.cp ls, d + '/' + File.basename(ls)\r
+ puts 'with license:' + ls\r
+ lsfn = d + '/' + File.basename(ls)\r
+ if caption\r
+ puts 'caption:' + caption\r
+ json = JSON.parse(open(ls).read)\r
+ if json['attributes'] and json['attributes']['caption']\r
+ json['attributes']['caption'] = caption\r
+ end\r
+ File.open(lsfn, 'w') do |f|\r
+ f.write json.to_json.to_s\r
+ end\r
+ else\r
+ FileUtils.cp ls, lsfn\r
+ end\r
end\r
end\r
end\r