Module: InfoStatusArch

Included in:
Takeltau::InfoStatus
Defined in:
lib/takeltau/info/status/arch.rb

Overview

tau info status arch

Instance Method Summary collapse

Instance Method Details

#info_status_archString

Backend method for info status arch.

Returns:

  • (String)

    get cpu architecture



7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/takeltau/info/status/arch.rb', line 7

def info_status_arch
  log.debug 'Get cpu architecture'

  architecture = _info_status_arch_get_architecture.to_sym
  architectures = { arm64: 'arm64', aarch64: 'arm64', x86_64: 'amd64' }
  unless architectures.key? architecture
    log.error 'cpu architecture unknown'
    return false
  end

  arch = architectures[architecture]
  log.debug "CPU architecture is #{arch}"
  arch
end