Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'json'
- begin
- file = File.open("./output", "w")
- file.write("handler,host,password,api_server,api_password,server,password,smtp_server,smtp_password")
- file.puts()
- shas = `git log --pretty=format:"%h"`
- shas.split("\n").each do |sha|
- `git checkout #{sha}`
- `git reset --hard #{sha}`
- simple_inputs = Dir.glob('./deprecated/**/simple_input.rb')
- simple_inputs.each do |simple_input|
- begin
- handler = /\.\/deprecated\/(.+)\/test\/simple_input.rb/.match(simple_input)[1]
- content = File.read(simple_input)
- eval_responce = eval(content)["info"]
- file.write("#{handler},#{eval_responce["host"]},#{eval_responce["password"]},#{eval_responce["api_server"]},#{eval_responce["api_password"]},#{eval_responce["server"]},#{eval_responce["password"]},#{eval_responce["smtp_server"]},#{eval_responce["smtp_password"]}")
- file.puts()
- rescue Exception => error
- puts("handler: #{handler}, sha: #{sha}, error: #{error}")
- end
- end
- end
- rescue IOError => e
- puts("IO error: #{e}")
- ensure
- file.close unless file.nil?
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement