Guest User

Untitled

a guest
May 24th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. require "rubygems"
  2.  
  3. #list through the current folder and call git pull on each repository
  4.  
  5. home = ARGV[0] == nil ? Dir.pwd : ARGV[0]
  6. home_d = Dir.open(home)
  7. home_count = home_d.count
  8. c_idx = 1
  9.  
  10. home_d.each do |current|
  11. c_dir = "#{home}/#{current}"
  12. if File::directory?(c_dir) && current != ".." && current != "."
  13. Dir.chdir("#{home}/#{current}")
  14. if File::exists?(".git")
  15. puts "="*80
  16. puts "pulling #{current}"
  17. system("git pull")
  18. end
  19. #print("\r","="*c_idx,"#{c_idx}/#{home_count}")
  20. Dir.chdir(home)
  21. c_idx += 1
  22. end
  23. end
  24. puts
  25. puts "all done."
Add Comment
Please, Sign In to add comment