module

MStrap::Linux

Constants

ARCH_DISTROS = [DISTRO_ARCHLINUX, DISTRO_MANJARO]
DEBIAN_DISTROS = [DISTRO_DEBIAN, DISTRO_UBUNTU]
DISTRO_ARCHLINUX = "arch"
DISTRO_CENTOS = "centos"
DISTRO_DEBIAN = "debian"
DISTRO_FAMILY_ARCH = "arch"
DISTRO_FAMILY_DEBIAN = "debian"
DISTRO_FAMILY_RHEL = "rhel"
DISTRO_FEDORA = "fedora"
DISTRO_MANJARO = "manjarolinux"
DISTRO_REDHAT = "redhat"
DISTRO_UBUNTU = "ubuntu"
DISTRO_UNKNOWN = "unknown"
RHEL_DISTROS = [DISTRO_CENTOS, DISTRO_FEDORA, DISTRO_REDHAT]

Instance methods

arch_distro?

Returns true on ArchLinux-based distros (e.g. Arch, Manjaro)

Source
archlinux?

Returns true if on ArchLinux

Source
centos?

Returns true if on CentOS

Source
debian?

Returns true if on Debian

Source
debian_distro?

Returns true of on a distro in the Debian family (e.g. Debian, Ubuntu)

Source
distro

Returns distro name

Source
distro_codename

Returns distro version codename

Source
distro_family

Returns distro family

Source
distro_version

Returns distro version

Source
fedora?

Returns true on Fedora

Source
has_git?

Indicates whether the host platform has Git installed

Source
rhel?

Returns true on RHEL (RedHat Enterprise Linux)

Source
rhel_distro?

Returns true on a RHEL-based distro (e.g. RHEL, CentOS, Fedora)

Source
ubuntu?

Returns true on Ubuntu

Source
unknown_distro?

Returns true if distro is not known to mstrap

Source

Nested types