savagegus
3/20/2015 - 10:13 PM

Bash for determining OS X Version (Mavericks)

Bash for determining OS X Version (Mavericks)

#!/bin/bash -x

DARWINOS_MAJOR=`sysctl -n kern.osrelease | cut -d . -f 1`
DARWINOS_MINOR=`sysctl -n kern.osrelease | cut -d . -f 2`

OS_X_MAJOR="10"                            # For context
OS_X_MINOR=`echo ${DARWINOS_MAJOR}-4 | bc` # Magic apple convention
OS_X_REVISION="${DARWINOS_MINOR}"          # For completeness

OS_X_VERSION="${OS_X_MAJOR}.${OS_X_MINOR}.${OS_X_REVISION}"

if [ "${OS_X_MINOR}" -ge "10" ]; then
  echo "Mavericks"
fi