aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkate.ward <kate.ward@forestent.com>2013-01-05 12:37:57 +0000
committerkate.ward <kate.ward@forestent.com>2013-01-05 12:37:57 +0000
commit65d38c3924c0f66e92ebae9bc14e05a818b3ec82 (patch)
tree8431de4f586b3688e095c0c902fb4c1aa70a9ae7
parent4a16b43fddb91b62c1dfa2607881b3af2e4e8c18 (diff)
downloadshflags-65d38c3924c0f66e92ebae9bc14e05a818b3ec82.tar.gz
added detection of OS X 10.7.x and 10.8.x
-rwxr-xr-xsource/1.0/lib/versions11
1 files changed, 8 insertions, 3 deletions
diff --git a/source/1.0/lib/versions b/source/1.0/lib/versions
index 57fb8fa..94326c9 100755
--- a/source/1.0/lib/versions
+++ b/source/1.0/lib/versions
@@ -19,6 +19,9 @@ TRUE=0
FALSE=1
ERROR=2
+UNAME_R=`uname -r`
+UNAME_S=`uname -s`
+
__versions_haveStrings=${ERROR}
#------------------------------------------------------------------------------
@@ -28,7 +31,7 @@ __versions_haveStrings=${ERROR}
versions_osName()
{
os_name_='unrecognized'
- os_system_=`uname -s`
+ os_system_=${UNAME_S}
case ${os_system_} in
CYGWIN_NT-*) os_name_='Cygwin' ;;
Darwin) os_name_='Mac OS X' ;;
@@ -50,8 +53,8 @@ versions_osName()
versions_osVersion()
{
os_version_='unrecognized'
- os_system_=`uname -s`
- os_release_=`uname -r`
+ os_system_=${UNAME_S}
+ os_release_=${UNAME_R}
case ${os_system_} in
CYGWIN_NT-*)
os_version_=`expr "${os_release_}" : '\([0-9]*\.[0-9]\.[0-9]*\).*'`
@@ -63,6 +66,8 @@ versions_osVersion()
8.*) minor_='4' ;;
9.*) minor_='5' ;;
10.*) minor_='6' ;;
+ 11.*) minor_='7' ;;
+ 12.*) minor_='8' ;;
*) minor_='X'; sub_='X' ;;
esac
os_version_="${major_}.${minor_}.${sub_}"