Class: SdkUtil
- Inherits:
-
Object
- Object
- SdkUtil
- Defined in:
- lib/yadecli/util/sdk_util.rb
Overview
sdk util
Class Method Summary collapse
Class Method Details
.install_candidate(candidate, version) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/yadecli/util/sdk_util.rb', line 6 def self.install_candidate(candidate, version) sdkman_home = "#{File.expand_path('~')}/.sdkman" if File.directory?("#{sdkman_home}/candidates/#{candidate}/#{version}") puts " ↳ SKIPPED install sdk candidate #{candidate} with version #{version} because it already exists." else cmd = TTY::Command.new puts " ↳ Install sdk candidate #{candidate} with version #{version} because it already exists." script_path = FileUtil.script_path('sdk-install-candidate.sh') cmdline = "#{script_path} #{candidate} #{version}" cmd.run(cmdline) do |out, err| puts out if out puts err if err end end end |