#!/usr/bin/env ruby Dir.children(Dir.pwd).sort.each do |entry| path = File.join(Dir.pwd, entry) next unless File.directory?(path) next unless File.exist?(File.join(path, ".git")) puts "\n==> #{entry}" Dir.chdir(path) do unless system("git", "pull", "--ff-only") warn "Attention : #{entry} n'a pas été mis à jour." end end end