Support Amazon Linux (fix #385)
This commit is contained in:
@@ -45,6 +45,8 @@ impl Distribution {
|
|||||||
if let Some(id_like) = id_like {
|
if let Some(id_like) = id_like {
|
||||||
if id_like.contains(&"debian") || id_like.contains(&"ubuntu") {
|
if id_like.contains(&"debian") || id_like.contains(&"ubuntu") {
|
||||||
return Ok(Distribution::Debian);
|
return Ok(Distribution::Debian);
|
||||||
|
} else if id_like.contains(&"centos") {
|
||||||
|
return Ok(Distribution::CentOS);
|
||||||
} else if id_like.contains(&"suse") {
|
} else if id_like.contains(&"suse") {
|
||||||
return Ok(Distribution::Suse);
|
return Ok(Distribution::Suse);
|
||||||
} else if id_like.contains(&"arch") || id_like.contains(&"archlinux") {
|
} 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_template(&include_str!("os_release/exherbo"), Distribution::Exherbo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_amazon_linux() {
|
||||||
|
test_template(&include_str!("os_release/amazon_linux"), Distribution::CentOS);
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_nixos() {
|
fn test_nixos() {
|
||||||
test_template(&include_str!("os_release/nixos"), Distribution::NixOS);
|
test_template(&include_str!("os_release/nixos"), Distribution::NixOS);
|
||||||
|
|||||||
9
src/steps/os/os_release/amazon_linux
Normal file
9
src/steps/os/os_release/amazon_linux
Normal file
@@ -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/"
|
||||||
Reference in New Issue
Block a user