From 2c5214cdfc3d161da7ac53d720ff4f27eeb63b13 Mon Sep 17 00:00:00 2001 From: Igwe Kalu Date: Wed, 4 Feb 2026 14:10:26 +0100 Subject: [PATCH] Add Amazon Linux support to installdependencies.sh - Detect Amazon Linux via /etc/os-release ID check - Use dnf for Amazon Linux 2023, yum for Amazon Linux 2 - Fall back to /etc/system-release when /etc/redhat-release is missing --- src/Misc/layoutbin/installdependencies.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Misc/layoutbin/installdependencies.sh b/src/Misc/layoutbin/installdependencies.sh index 743dae9599d..f827416d026 100755 --- a/src/Misc/layoutbin/installdependencies.sh +++ b/src/Misc/layoutbin/installdependencies.sh @@ -117,16 +117,16 @@ then print_errormessage exit 1 fi - elif [ -e /etc/redhat-release ] + elif [ -e /etc/redhat-release ] || grep -q '^ID="amzn"' /etc/os-release then echo "The current OS is Fedora based" - echo "--Fedora/RHEL/CentOS Version--" - cat /etc/redhat-release + echo "--Fedora/RHEL/CentOS/Amazon Linux Version--" + cat /etc/redhat-release 2>/dev/null || cat /etc/system-release 2>/dev/null echo "------------------------------" - # use dnf on fedora - # use yum on centos and rhel - if [ -e /etc/fedora-release ] + # use dnf on fedora and amazon linux 2023 + # use yum on centos, rhel, and amazon linux 2 + if [ -e /etc/fedora-release ] || (grep -q '^ID="amzn"' /etc/os-release && grep -q '^VERSION_ID="2023"' /etc/os-release) then command -v dnf if [ $? -eq 0 ]