class Picobox::Os::Linux

Public Class Methods

arch() click to toggle source
# File lib/picobox/os/linux.rb, line 15
def arch()    `uname -m`.strip end
distro() click to toggle source
# File lib/picobox/os/linux.rb, line 16
def distro()  Os::Distro.distro end
docker_compose() click to toggle source
# File lib/picobox/os/linux.rb, line 11
def docker_compose()     "/usr/local/bin/docker-compose" end
docker_compose_installed?() click to toggle source
# File lib/picobox/os/linux.rb, line 8
def docker_compose_installed?() TTY::Which.exist?('docker-compose') end
docker_compose_url() click to toggle source
# File lib/picobox/os/linux.rb, line 10
def docker_compose_url() "https://github.com/docker/compose/releases/download/1.16.1/docker-compose-Linux-#{self.arch}" end
docker_installed?() click to toggle source
# File lib/picobox/os/linux.rb, line 7
def docker_installed?()         TTY::Which.exist?('docker') end
kernel() click to toggle source
# File lib/picobox/os/linux.rb, line 14
def kernel()  `uname -r`.strip  end
release() click to toggle source
# File lib/picobox/os/linux.rb, line 13
def release() `lsb_release -cs`.strip  end
su() click to toggle source
# File lib/picobox/os/linux.rb, line 17
def su()      Os::Distro.su(self) end
to_s() click to toggle source
# File lib/picobox/os/linux.rb, line 5
def to_s() :linux end