Version information for macOS

This commit is contained in:
Michael Boelen 2016-10-15 11:27:04 +02:00
parent fba5140150
commit 19bfb4a7a4
1 changed files with 6 additions and 7 deletions

View File

@ -42,16 +42,15 @@
OS="MacOS"
if [ -x /usr/bin/sw_vers ]; then
OS_NAME=$(/usr/bin/sw_vers -productName)
if [ "${OS_NAME}" = "Mac OS X" ]; then OS_NAME="macOS"; fi
OS_VERSION=$(/usr/bin/sw_vers -productVersion)
OS_VERSION_NAME="unknown"
case ${OS_VERSION} in
10.9) OS_VERSION="Mavericks" ;;
10.10) OS_VERSION="Yosemite" ;;
10.11) OS_VERSION="El Capitan" ;;
10.12) OS_VERSION="Sierra" ;;
*) echo "Unknown macOS version. Do you know what version it is? Share at ${PROGRAM_SOURCE}" ;;
10.9) OS_FULLNAME="Mac OS X 10.9 (Mavericks)" ;;
10.10) OS_FULLNAME="Mac OS X 10.10 (Yosemite)" ;;
10.11) OS_FULLNAME="Mac OS X 10.11 (El Capitan)" ;;
10.12) OS_FULLNAME="macOS 10.12 (Sierra)" ;;
*) echo "Unknown macOS version. Do you know what version it is? Create an issue at ${PROGRAM_SOURCE}" ;;
esac
OS_FULLNAME="${OS_NAME} ${OS_VERSION}"
else
# Fall back to a fairly safe name
OS_NAME="macOS"