Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. require 'json'
  2.  
  3. begin
  4. file = File.open("./output", "w")
  5. file.write("handler,host,password,api_server,api_password,server,password,smtp_server,smtp_password")
  6. file.puts()
  7.  
  8. shas = `git log --pretty=format:"%h"`
  9. shas.split("\n").each do |sha|
  10. `git checkout #{sha}`
  11. `git reset --hard #{sha}`
  12. simple_inputs = Dir.glob('./deprecated/**/simple_input.rb')
  13. simple_inputs.each do |simple_input|
  14. begin
  15. handler = /\.\/deprecated\/(.+)\/test\/simple_input.rb/.match(simple_input)[1]
  16. content = File.read(simple_input)
  17. eval_responce = eval(content)["info"]
  18. 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"]}")
  19. file.puts()
  20. rescue Exception => error
  21. puts("handler: #{handler}, sha: #{sha}, error: #{error}")
  22. end
  23. end
  24. end
  25.  
  26. rescue IOError => e
  27. puts("IO error: #{e}")
  28. ensure
  29. file.close unless file.nil?
  30. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement