1
2
3
4
5
6
7
8
9
10
11
12
13
//! Functionality specific to Centos, RHEL, Amazon Linux, and other related distros.

use crate::ssh::SshCommand;

/// Install the given .rpm packages via `rpm`. Requires `sudo` priveleges.
pub fn dpkg_install(pkg: &str) -> SshCommand {
    cmd!("sudo rpm -ivh {}", pkg)
}

/// Install the given list of packages via `yum install`. Requires `sudo` priveleges.
pub fn yum_install(pkgs: &[&str]) -> SshCommand {
    cmd!("sudo yum install -y {}", pkgs.join(" "))
}