fix(os): detect Fedora IoT Edition as immutable Fedora variant (#774)

Without this change, it is detected as a regular Fedora variant and
updating fails because neither `dnf` nor `yum` is found.
This commit is contained in:
David C
2024-04-17 03:05:54 +02:00
committed by GitHub
parent 9b0681f3b8
commit 614131b7bf
2 changed files with 24 additions and 0 deletions

View File

@@ -62,6 +62,7 @@ impl Distribution {
|| variant.contains(&"Kinoite")
|| variant.contains(&"Sericea")
|| variant.contains(&"Onyx")
|| variant.contains(&"IoT")
{
Ok(Distribution::FedoraImmutable)
} else {
@@ -1142,6 +1143,7 @@ mod tests {
test_template(include_str!("os_release/fedorakinoite"), Distribution::FedoraImmutable);
test_template(include_str!("os_release/fedoraonyx"), Distribution::FedoraImmutable);
test_template(include_str!("os_release/fedorasericea"), Distribution::FedoraImmutable);
test_template(include_str!("os_release/fedoraiot"), Distribution::FedoraImmutable);
}
#[test]