19 lines
522 B
Ruby
Raw Normal View History

module Utils
2017-08-24 01:30:29 +05:30
def self.clear_svn_version_cache
remove_instance_variable(:@svn) if instance_variable_defined?(:@svn)
end
def self.svn_available?
2017-07-27 04:40:27 +05:30
return @svn if instance_variable_defined?(:@svn)
2018-09-17 02:45:00 +02:00
2017-07-27 04:40:27 +05:30
@svn = quiet_system HOMEBREW_SHIMS_PATH/"scm/svn", "--version"
end
2018-03-14 16:55:45 -05:00
def self.svn_remote_exists?(url)
return true unless svn_available?
2018-09-17 02:45:00 +02:00
ssl_args = ["--non-interactive", "--trust-server-cert"] if ENV["HOMEBREW_TEST_ONLINE"]
quiet_system "svn", "ls", url, "--depth", "empty", *ssl_args
end
end