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:
@@ -62,6 +62,7 @@ impl Distribution {
|
|||||||
|| variant.contains(&"Kinoite")
|
|| variant.contains(&"Kinoite")
|
||||||
|| variant.contains(&"Sericea")
|
|| variant.contains(&"Sericea")
|
||||||
|| variant.contains(&"Onyx")
|
|| variant.contains(&"Onyx")
|
||||||
|
|| variant.contains(&"IoT")
|
||||||
{
|
{
|
||||||
Ok(Distribution::FedoraImmutable)
|
Ok(Distribution::FedoraImmutable)
|
||||||
} else {
|
} else {
|
||||||
@@ -1142,6 +1143,7 @@ mod tests {
|
|||||||
test_template(include_str!("os_release/fedorakinoite"), Distribution::FedoraImmutable);
|
test_template(include_str!("os_release/fedorakinoite"), Distribution::FedoraImmutable);
|
||||||
test_template(include_str!("os_release/fedoraonyx"), 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/fedorasericea"), Distribution::FedoraImmutable);
|
||||||
|
test_template(include_str!("os_release/fedoraiot"), Distribution::FedoraImmutable);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
|||||||
22
src/steps/os/os_release/fedoraiot
Normal file
22
src/steps/os/os_release/fedoraiot
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
NAME="Fedora Linux"
|
||||||
|
VERSION="39.20240415.0 (IoT Edition)"
|
||||||
|
ID=fedora
|
||||||
|
VERSION_ID=39
|
||||||
|
VERSION_CODENAME=""
|
||||||
|
PLATFORM_ID="platform:f39"
|
||||||
|
PRETTY_NAME="Fedora Linux 39.20240415.0 (IoT Edition)"
|
||||||
|
ANSI_COLOR="0;38;2;60;110;180"
|
||||||
|
LOGO=fedora-logo-icon
|
||||||
|
CPE_NAME="cpe:/o:fedoraproject:fedora:39"
|
||||||
|
HOME_URL="https://fedoraproject.org/"
|
||||||
|
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f39/system-administrators-guide/"
|
||||||
|
SUPPORT_URL="https://ask.fedoraproject.org/"
|
||||||
|
BUG_REPORT_URL="https://bugzilla.redhat.com/"
|
||||||
|
REDHAT_BUGZILLA_PRODUCT="Fedora"
|
||||||
|
REDHAT_BUGZILLA_PRODUCT_VERSION=39
|
||||||
|
REDHAT_SUPPORT_PRODUCT="Fedora"
|
||||||
|
REDHAT_SUPPORT_PRODUCT_VERSION=39
|
||||||
|
SUPPORT_END=2024-11-12
|
||||||
|
VARIANT="IoT Edition"
|
||||||
|
VARIANT_ID=iot
|
||||||
|
OSTREE_VERSION='39.20240415.0'
|
||||||
Reference in New Issue
Block a user