From 0984b7ecee84c5bd1c98958146fede440cdea712 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Tue, 28 Apr 2026 10:43:20 +0200 Subject: [PATCH] lowercase os Co-authored-by: Copilot --- misc/install.func | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/misc/install.func b/misc/install.func index 2c74a2ce..3e706e21 100644 --- a/misc/install.func +++ b/misc/install.func @@ -53,6 +53,8 @@ detect_os() { # shellcheck disable=SC1091 . /etc/os-release OS_TYPE="${ID:-unknown}" + # Normalize to lowercase: some distros ship mixed-case IDs (e.g. openEuler ID="openEuler") + OS_TYPE="${OS_TYPE,,}" OS_VERSION="${VERSION_ID:-unknown}" elif [[ -f /etc/alpine-release ]]; then OS_TYPE="alpine" @@ -178,8 +180,8 @@ _bootstrap() { # Gentoo stage3 has no curl and no portage tree on first boot. # Sync portage (webrsync = fast snapshot) then prefer binary package. emerge-webrsync --quiet &>/dev/null || emerge --sync --quiet &>/dev/null - emerge --quiet --getbinpkg --usepkg net-misc/curl &>/dev/null \ - || emerge --quiet net-misc/curl &>/dev/null + emerge --quiet --getbinpkg --usepkg net-misc/curl &>/dev/null || + emerge --quiet net-misc/curl &>/dev/null fi fi