Skip to content

Instantly share code, notes, and snippets.

@jessepeterson
Created January 16, 2014 20:08
Show Gist options
  • Save jessepeterson/8462475 to your computer and use it in GitHub Desktop.
Save jessepeterson/8462475 to your computer and use it in GitHub Desktop.
Check the current Mac board ID against the list provided in the 10.9.0 installer to determine compatibility.
#!/bin/sh
BOARD_ID=`ioreg -p IODeviceTree -r -n / -d 1 | grep board-id | awk '{print $3}' | sed -n 's/\<\"\(Mac-[0-9A-Z]*\)\"\>/\1/p'`
grep $BOARD_ID > /dev/null << EOF
Mac-031B6874CF7F642A
Mac-F2268DC8
Mac-50619A408DB004DA
Mac-F2218EA9
Mac-F42D86A9
Mac-F22C8AC8
Mac-F22586C8
Mac-AFD8A9D944EA4843
Mac-F227BEC8
Mac-F226BEC8
Mac-7DF2A3B5E5D671ED
Mac-35C1E88140C3E6CF
Mac-942459F5819B171B
Mac-77EB7D7DAF985301
Mac-942B59F58194171B
Mac-2E6FAB96566FE58C
Mac-7BA5B2794B2CDB12
Mac-031AEE4D24BFF0B1
Mac-00BE6ED71E35EB86
Mac-4B7AC7E43945597E
Mac-F22C89C8
Mac-F221DCC8
Mac-F42388C8
Mac-F223BEC8
Mac-F4238CC8
Mac-F222BEC8
Mac-4BC72D62AD45599E
Mac-F2208EC8
Mac-66F35F19FE2A0D05
Mac-F4238BC8
Mac-F221BEC8
Mac-C08A6BB70A942AC2
Mac-8ED6AF5B48C039E1
Mac-F2238AC8
Mac-FC02E91DDD3FA6A4
Mac-6F01561E16C75D06
Mac-F22589C8
Mac-F22587A1
Mac-F22788AA
Mac-F42C86C8
Mac-942C5DF58193131B
Mac-F2238BAE
Mac-F22C86C8
Mac-F2268CC8
Mac-F2218FC8
Mac-742912EFDBEE19B3
Mac-27ADBB7B4CEE8E61
Mac-F65AE981FFA204ED
Mac-F42D89C8
Mac-F22587C8
Mac-F42D89A9
Mac-F2268AC8
Mac-F42C89C8
Mac-942452F5819B1C1B
Mac-F2218FA9
Mac-F42D88C8
Mac-94245B3640C91C81
Mac-F42D86C8
Mac-F2268EC8
Mac-F2268DAE
Mac-7DF21CB3ED6977E5
Mac-F42C88C8
Mac-94245A3940C91C80
Mac-F42386C8
Mac-C3EC7CD22292981F
Mac-942B5BF58194151B
Mac-F2218EC8
EOF
if [ $? -eq 0 ]; then
echo '10.9 Supported!'
else
echo '10.9 *NOT* Supported!'
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment