Sha256: 88fbecba3cad0927a59b66871f5c7720612aefd5bd40807df5ac372baa585580

Contents?: true

Size: 1.09 KB

Versions: 13

Compression:

Stored size: 1.09 KB

Contents

class Kontena::Cli::WhoamiCommand < Clamp::Command
  include Kontena::Cli::Common

  option '--bash-completion-path', :flag, 'Show bash completion path', hidden: true

  def execute
    if bash_completion_path?
      puts File.realpath(File.join(__dir__, '../scripts/init'))
      exit 0
    end

    require_api_url
    puts "Master: #{ENV['KONTENA_URL'] || self.current_master['name']}"
    puts "URL: #{ENV['KONTENA_URL'] || api_url}"
    puts "Grid: #{ENV['KONTENA_GRID'] || current_grid}"
    unless ENV['KONTENA_URL']
      if current_master['email']
        puts "User: #{current_master['email']}"
      else # In case local storage doesn't have the user email yet
        token = require_token
        user = client(token).get('user')
        puts "User: #{user['email']}"
        master = {
            'name' => current_master['name'],
            'url' => current_master['url'],
            'token' => current_master['token'],
            'email' => user['email'],
            'grid' => current_master['grid']
        }

        self.add_master(current_master['name'], master)
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
kontena-cli-0.15.5 lib/kontena/cli/whoami_command.rb
kontena-cli-0.15.5.rc2 lib/kontena/cli/whoami_command.rb
kontena-cli-0.15.5.rc1 lib/kontena/cli/whoami_command.rb
kontena-cli-0.15.4 lib/kontena/cli/whoami_command.rb
kontena-cli-0.15.4.rc2 lib/kontena/cli/whoami_command.rb
kontena-cli-0.15.4.rc1 lib/kontena/cli/whoami_command.rb
kontena-cli-0.15.4.pre1 lib/kontena/cli/whoami_command.rb
kontena-cli-0.15.3 lib/kontena/cli/whoami_command.rb
kontena-cli-0.15.2 lib/kontena/cli/whoami_command.rb
kontena-cli-0.15.1 lib/kontena/cli/whoami_command.rb
kontena-cli-0.15.0 lib/kontena/cli/whoami_command.rb
kontena-cli-0.15.0.rc3 lib/kontena/cli/whoami_command.rb
kontena-cli-0.15.0.rc2 lib/kontena/cli/whoami_command.rb