OSDN Git Service

merge
[pettanr/pettanr.git] / spec / cli / reauth.rb
1 if ARGV.size < 2\r
2   puts 'reauth.rb subdir new_auth_token'\r
3   exit\r
4 end\r
5 require 'json'\r
6 path = File.expand_path(File.dirname(__FILE__)) + '/' + (ARGV[0].to_s + '/' +  '*')\r
7 puts 'path:'\r
8 puts path\r
9 Dir.glob path  do |filename|\r
10   if File.directory?(filename)\r
11     puts 'search dir:'\r
12     puts filename\r
13     Dir.glob filename + '/*' do |filename2|\r
14       d = nil\r
15       puts 'replace:'\r
16       puts filename2\r
17       File.open(filename2, 'rb') do |f|\r
18         d = f.read\r
19       end\r
20       j = JSON.parse d\r
21       ot = j["auth_token"]\r
22       b = d.gsub /#{ot}/, ARGV[1].to_s\r
23       File.open(filename2, 'wb') do |f|\r
24         f.write b\r
25       end\r
26     end\r
27   else\r
28     puts 'ignore file:'\r
29     puts filename\r
30   end\r
31 end\r