diff --git a/src/steps/os/linux.rs b/src/steps/os/linux.rs index 4ef6e369..91bb441a 100644 --- a/src/steps/os/linux.rs +++ b/src/steps/os/linux.rs @@ -45,6 +45,8 @@ impl Distribution { if let Some(id_like) = id_like { if id_like.contains(&"debian") || id_like.contains(&"ubuntu") { return Ok(Distribution::Debian); + } else if id_like.contains(&"centos") { + return Ok(Distribution::CentOS); } else if id_like.contains(&"suse") { return Ok(Distribution::Suse); } else if id_like.contains(&"arch") || id_like.contains(&"archlinux") { @@ -553,6 +555,11 @@ mod tests { test_template(&include_str!("os_release/exherbo"), Distribution::Exherbo); } + #[test] + fn test_amazon_linux() { + test_template(&include_str!("os_release/amazon_linux"), Distribution::CentOS); + } + #[test] fn test_nixos() { test_template(&include_str!("os_release/nixos"), Distribution::NixOS); diff --git a/src/steps/os/os_release/amazon_linux b/src/steps/os/os_release/amazon_linux new file mode 100644 index 00000000..2903a695 --- /dev/null +++ b/src/steps/os/os_release/amazon_linux @@ -0,0 +1,9 @@ +NAME="Amazon Linux" +VERSION="2" +ID="amzn" +ID_LIKE="centos rhel fedora" +VERSION_ID="2" +PRETTY_NAME="Amazon Linux 2" +ANSI_COLOR="0;33" +CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2" +HOME_URL="https://amazonlinux.com/" \ No newline at end of file