Guest User

Untitled

a guest
Feb 19th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.37 KB | None | 0 0
  1. #!/usr/bin/env ruby
  2. # for each git repo in a subdirectory ...
  3. dirs = Dir['**/.git'].map { |gd| File.dirname(gd) }
  4.  
  5. def prompt
  6. print ">> "
  7. gets
  8. end
  9.  
  10. # ... execute a command given on STDIN
  11. while command = prompt
  12. dirs.each do |dir|
  13. Dir.chdir(dir) do
  14. puts "~ #{dir}:"
  15. system command
  16. end
  17. end
  18. end
  19.  
  20. # (press Ctrl+D to break out of the loop)
Add Comment
Please, Sign In to add comment