Sha256: 780824d55e06f1df4770f5de5ee70c6de78669f42150748045fa368c20669532
Contents?: true
Size: 658 Bytes
Versions: 14
Compression:
Stored size: 658 Bytes
Contents
require 'open3' module Kontena::Cli::Plugins class InstallCommand < Clamp::Command include Kontena::Util parameter 'NAME', 'Plugin name' def execute install_plugin(name) end def install_plugin(name) plugin = "kontena-plugin-#{name}" gem_bin = which('gem') install_command = "#{gem_bin} install --no-ri --no-doc #{plugin}" success = false ShellSpinner "Installing plugin #{name.colorize(:cyan)}" do stdout, stderr, status = Open3.capture3(install_command) unless stderr.empty? raise stderr end end rescue => exc puts exc.message end end end
Version data entries
14 entries across 14 versions & 1 rubygems