class Pixiebox::Os::Linux
Public Class Methods
arch()
click to toggle source
# File lib/pixiebox/os/linux.rb, line 15 def arch() `uname -m`.strip end
distro()
click to toggle source
# File lib/pixiebox/os/linux.rb, line 16 def distro() Os::Distro.distro end
docker_compose()
click to toggle source
# File lib/pixiebox/os/linux.rb, line 11 def docker_compose() "/usr/local/bin/docker-compose" end
docker_compose_installed?()
click to toggle source
# File lib/pixiebox/os/linux.rb, line 8 def docker_compose_installed?() TTY::Which.exist?('docker-compose') end
docker_compose_url()
click to toggle source
# File lib/pixiebox/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/pixiebox/os/linux.rb, line 7 def docker_installed?() TTY::Which.exist?('docker') end
kernel()
click to toggle source
# File lib/pixiebox/os/linux.rb, line 14 def kernel() `uname -r`.strip end
release()
click to toggle source
# File lib/pixiebox/os/linux.rb, line 13 def release() `lsb_release -cs`.strip end
su()
click to toggle source
# File lib/pixiebox/os/linux.rb, line 17 def su() Os::Distro.su(self) end
to_s()
click to toggle source
# File lib/pixiebox/os/linux.rb, line 5 def to_s() :linux end