7 puts "preup.rb dirname {license.json}"
\r
11 dirname = File.expand_path ARGV[0]
\r
12 ls = if ARGV.size > 1 and File.exist?(ARGV[1])
\r
18 Dir.glob(dirname + '/*') do |fn|
\r
19 ext = File.extname(fn).downcase
\r
20 bn = File.basename(fn, ".*")
\r
27 when '.png', '.gif', '.jpeg'
\r
29 d = File.dirname(fn) + '/' + bn
\r
30 Dir.mkdir(d) unless File.exist?(d)
\r
31 FileUtils.cp fn, d + '/' + File.basename(fn)
\r
33 puts 'with license:' + ls
\r
34 lsfn = d + '/' + File.basename(ls)
\r
36 puts 'caption:' + caption
\r
37 json = JSON.parse(open(ls).read)
\r
38 if json['attributes'] and json['attributes']['caption']
\r
39 json['attributes']['caption'] = caption
\r
41 File.open(lsfn, 'w') do |f|
\r
42 f.write json.to_json.to_s
\r
45 FileUtils.cp ls, lsfn
\r