From 7945311b4b376cf924df07b62e28ba66122f178a Mon Sep 17 00:00:00 2001 From: John Holt Date: Tue, 18 Nov 2025 15:24:10 +0700 Subject: [PATCH] feat(os): add Origami Linux support (#1530) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- src/steps/os/linux.rs | 9 +++++++++ src/steps/os/os_release/origami | 23 +++++++++++++++++++++++ src/steps/os/os_release/origami-nvidia | 23 +++++++++++++++++++++++ src/steps/os/os_release/origami-test | 23 +++++++++++++++++++++++ 4 files changed, 78 insertions(+) create mode 100644 src/steps/os/os_release/origami create mode 100644 src/steps/os/os_release/origami-nvidia create mode 100644 src/steps/os/os_release/origami-test diff --git a/src/steps/os/linux.rs b/src/steps/os/linux.rs index f526d8cc..75248836 100644 --- a/src/steps/os/linux.rs +++ b/src/steps/os/linux.rs @@ -78,6 +78,8 @@ impl Distribution { Some("neon") => Distribution::KDENeon, Some("openmandriva") => Distribution::OpenMandriva, Some("pclinuxos") => Distribution::PCLinuxOS, + Some(id) if id.starts_with("origami") => Distribution::FedoraImmutable, + _ => { if let Some(name) = name { if name.contains("Vanilla") { @@ -1341,4 +1343,11 @@ mod tests { fn test_cachyos() { test_template(include_str!("os_release/cachyos"), Distribution::Arch); } + + #[test] + fn test_origami() { + test_template(include_str!("os_release/origami"), Distribution::FedoraImmutable); + test_template(include_str!("os_release/origami-nvidia"), Distribution::FedoraImmutable); + test_template(include_str!("os_release/origami-test"), Distribution::FedoraImmutable); + } } diff --git a/src/steps/os/os_release/origami b/src/steps/os/os_release/origami new file mode 100644 index 00000000..2ee2851b --- /dev/null +++ b/src/steps/os/os_release/origami @@ -0,0 +1,23 @@ +NAME="Origami Linux" +VERSION="43.20251117.0 (COSMIC Atomic)" +RELEASE_TYPE="stable" +ID="origami-linux" +VERSION_ID="43" +VERSION_CODENAME="" +PRETTY_NAME="Origami 折り紙" +ANSI_COLOR="0;38;2;60;110;180" +LOGO="fedora-logo-icon" +CPE_NAME="cpe:/o:fedoraproject:fedora:43" +DEFAULT_HOSTNAME="origami" +HOME_URL="https://origami.wf/" +DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f43/" +SUPPORT_URL="https://ask.fedoraproject.org/" +BUG_REPORT_URL="https://gitlab.com/groups/origami-linux/-/issues" +REDHAT_BUGZILLA_PRODUCT="Fedora" +REDHAT_BUGZILLA_PRODUCT_VERSION="43" +REDHAT_SUPPORT_PRODUCT="Fedora" +REDHAT_SUPPORT_PRODUCT_VERSION="43" +SUPPORT_END="2026-12-02" +VARIANT="COSMIC Atomic" +VARIANT_ID="cosmic-atomic" +OSTREE_VERSION="43.20251117.0" diff --git a/src/steps/os/os_release/origami-nvidia b/src/steps/os/os_release/origami-nvidia new file mode 100644 index 00000000..e1ad92b0 --- /dev/null +++ b/src/steps/os/os_release/origami-nvidia @@ -0,0 +1,23 @@ +NAME="Origami Linux Nvidia" +VERSION="43.20251117.0 (COSMIC Atomic)" +RELEASE_TYPE="stable" +ID="origami-linux-nvidia" +VERSION_ID="43" +VERSION_CODENAME="" +PRETTY_NAME="Origami 折り紙" +ANSI_COLOR="0;38;2;60;110;180" +LOGO="fedora-logo-icon" +CPE_NAME="cpe:/o:fedoraproject:fedora:43" +DEFAULT_HOSTNAME="origami" +HOME_URL="https://origami.wf/" +DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f43/" +SUPPORT_URL="https://ask.fedoraproject.org/" +BUG_REPORT_URL="https://gitlab.com/groups/origami-linux/-/issues" +REDHAT_BUGZILLA_PRODUCT="Fedora" +REDHAT_BUGZILLA_PRODUCT_VERSION="43" +REDHAT_SUPPORT_PRODUCT="Fedora" +REDHAT_SUPPORT_PRODUCT_VERSION="43" +SUPPORT_END="2026-12-02" +VARIANT="COSMIC Atomic" +VARIANT_ID="cosmic-atomic" +OSTREE_VERSION="43.20251117.0" diff --git a/src/steps/os/os_release/origami-test b/src/steps/os/os_release/origami-test new file mode 100644 index 00000000..cc5fc2e3 --- /dev/null +++ b/src/steps/os/os_release/origami-test @@ -0,0 +1,23 @@ +NAME="Origami Linux Test" +VERSION="43.20251117.0 (COSMIC Atomic)" +RELEASE_TYPE="stable" +ID="origami-linux-test" +VERSION_ID="43" +VERSION_CODENAME="" +PRETTY_NAME="Origami 折り紙" +ANSI_COLOR="0;38;2;60;110;180" +LOGO="fedora-logo-icon" +CPE_NAME="cpe:/o:fedoraproject:fedora:43" +DEFAULT_HOSTNAME="origami" +HOME_URL="https://origami.wf/" +DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f43/" +SUPPORT_URL="https://ask.fedoraproject.org/" +BUG_REPORT_URL="https://gitlab.com/groups/origami-linux/-/issues" +REDHAT_BUGZILLA_PRODUCT="Fedora" +REDHAT_BUGZILLA_PRODUCT_VERSION="43" +REDHAT_SUPPORT_PRODUCT="Fedora" +REDHAT_SUPPORT_PRODUCT_VERSION="43" +SUPPORT_END="2026-12-02" +VARIANT="COSMIC Atomic" +VARIANT_ID="cosmic-atomic" +OSTREE_VERSION="43.20251117.0"