Added support for Oracle Linux 9

This commit is contained in:
Muhammad Ibrahim
2025-10-08 16:24:35 +01:00
parent 5e4c628110
commit ac4415e1dc
2 changed files with 10 additions and 7 deletions

View File

@@ -234,6 +234,10 @@ detect_os() {
"rocky"|"almalinux") "rocky"|"almalinux")
OS_TYPE="rhel" OS_TYPE="rhel"
;; ;;
"ol")
# Keep Oracle Linux as 'ol' for proper frontend identification
OS_TYPE="ol"
;;
esac esac
elif [[ -f /etc/redhat-release ]]; then elif [[ -f /etc/redhat-release ]]; then
@@ -261,7 +265,7 @@ get_repository_info() {
"ubuntu"|"debian") "ubuntu"|"debian")
get_apt_repositories repos_json first get_apt_repositories repos_json first
;; ;;
"centos"|"rhel"|"fedora") "centos"|"rhel"|"fedora"|"ol")
get_yum_repositories repos_json first get_yum_repositories repos_json first
;; ;;
*) *)
@@ -588,11 +592,11 @@ get_package_info() {
"ubuntu"|"debian") "ubuntu"|"debian")
get_apt_packages packages_json first get_apt_packages packages_json first
;; ;;
"centos"|"rhel"|"fedora") "centos"|"rhel"|"fedora"|"ol")
get_yum_packages packages_json first get_yum_packages packages_json first
;; ;;
*) *)
error "Unsupported OS type: $OS_TYPE" warning "Unsupported OS type: $OS_TYPE - returning empty package list"
;; ;;
esac esac

View File

@@ -29,12 +29,11 @@ export const getOSIcon = (osType) => {
os.includes("rhel") || os.includes("rhel") ||
os.includes("red hat") || os.includes("red hat") ||
os.includes("almalinux") || os.includes("almalinux") ||
os.includes("rocky") || os.includes("rocky")
os === "ol" ||
os.includes("oraclelinux") ||
os.includes("oracle linux")
) )
return SiCentos; return SiCentos;
if (os === "ol" || os.includes("oraclelinux") || os.includes("oracle linux"))
return SiLinux; // Use generic Linux icon for Oracle Linux
if (os.includes("fedora")) return SiFedora; if (os.includes("fedora")) return SiFedora;
if (os.includes("arch")) return SiArchlinux; if (os.includes("arch")) return SiArchlinux;
if (os.includes("alpine")) return SiAlpinelinux; if (os.includes("alpine")) return SiAlpinelinux;