feat: add CPU AVX support check for MongoDB compatibility

This commit is contained in:
ReturnFI
2025-09-12 11:55:03 +00:00
parent a34efe3b27
commit b913b66d1a

View File

@ -68,13 +68,22 @@ check_os_version() {
if [[ "$os_name" == "ubuntu" && $(echo "$os_version >= 22" | bc) -eq 1 ]] || if [[ "$os_name" == "ubuntu" && $(echo "$os_version >= 22" | bc) -eq 1 ]] ||
[[ "$os_name" == "debian" && $(echo "$os_version >= 12" | bc) -eq 1 ]]; then [[ "$os_name" == "debian" && $(echo "$os_version >= 12" | bc) -eq 1 ]]; then
log_success "OS check passed: $os_name $os_version" log_success "OS check passed: $os_name $os_version"
return 0
else else
log_error "This script is only supported on Ubuntu 22+ or Debian 12+." log_error "This script is only supported on Ubuntu 22+ or Debian 12+."
exit 1 exit 1
fi fi
log_info "Checking CPU for AVX support (required for MongoDB)..."
if grep -q -m1 -o -E 'avx|avx2|avx512' /proc/cpuinfo; then
log_success "CPU supports AVX instruction set."
else
log_error "CPU does not support the required AVX instruction set for MongoDB."
log_error "Installation aborted."
exit 1
fi
} }
install_mongodb() { install_mongodb() {
log_info "Installing MongoDB..." log_info "Installing MongoDB..."