blob: 150b7eee74e47dee930b8e02eb79dd67738fb6ab (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  | 
module Utils
  def self.clear_svn_version_cache
    remove_instance_variable(:@svn) if instance_variable_defined?(:@svn)
  end
  def self.svn_available?
    return @svn if instance_variable_defined?(:@svn)
    @svn = quiet_system HOMEBREW_SHIMS_PATH/"scm/svn", "--version"
  end
  def self.svn_remote_exists(url)
    return true unless svn_available?
    quiet_system "svn", "ls", url, "--depth", "empty"
  end
end
  |