class FightClub::Repository

Public Instance Methods

update(uri, name, working_dir, git) click to toggle source
# File lib/fight_club/repository.rb, line 3
def update(uri, name, working_dir, git)
  system("mkdir -p #{working_dir}/#{name}") unless Dir.exists? "#{working_dir}/#{name}"

  unless File.exists?("#{working_dir}/#{name}/.gitconfig")
    git.clone(uri)
    Logger.new(STDOUT).info "Clone complete!"
  end

  git.fetch
end