From 4233b7a72de1555227450da3d4b436be21d986fa Mon Sep 17 00:00:00 2001 From: tantonw Date: Fri, 25 Feb 2022 16:35:33 -0800 Subject: [PATCH] M1 system_profiler "Upgradeable Memory" workaround --- Jamf Pro/Extension Attributes/Get-LatestOSSupported.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Jamf Pro/Extension Attributes/Get-LatestOSSupported.sh b/Jamf Pro/Extension Attributes/Get-LatestOSSupported.sh index d3b3757..8069700 100644 --- a/Jamf Pro/Extension Attributes/Get-LatestOSSupported.sh +++ b/Jamf Pro/Extension Attributes/Get-LatestOSSupported.sh @@ -139,7 +139,12 @@ os_check() { } check_ram_upgradeable() { - /usr/sbin/system_profiler SPMemoryDataType | /usr/bin/awk -F "Upgradeable Memory: " '{print $2}' | /usr/bin/xargs 2&> /dev/null + ram_upgradeable=$( /usr/sbin/system_profiler SPMemoryDataType | /usr/bin/awk -F "Upgradeable Memory: " '{print $2}' | /usr/bin/xargs 2&> /dev/null ) + # M1 Macs don't return the "Upgradeable Memory:" attribute as of early 2022 + if [[ -z ${ram_upgradeable} ]]; then + ram_upgradeable="No" + fi + echo "${ram_upgradeable}" } # Check if the current RAM meets specs