#!/bin/zsh
#
# (c) Copyright 1999-2013 @copyright.owner@
#
#  Common functions
#

#
# Required MacOS Version
#
VERSION_RELEASE_MIN=10
VERSION_MAJOR_MIN=7

#
# Validate the script environment meets the minimum requirements
#
function validateMacOSVer() {
    client_dir=$1
    VERSION_RELEASE=`sw_vers -productVersion 2>/dev/null | cut -d. -f1`
    VERSION_MAJOR=`sw_vers -productVersion 2>/dev/null | cut -d. -f2`

    # Bail out if check cannot be done
    if [[ -z ${VERSION_RELEASE} ]]; then
        return 0
    fi

    if [[ $VERSION_RELEASE -eq $VERSION_RELEASE_MIN ]] && [[ $VERSION_MAJOR -lt $VERSION_MAJOR_MIN ]]; then
        echo "This script is not supported on MacOS ${VERSION_RELEASE}.${VERSION_MAJOR}" 2>/dev/null
        echo "This User Client version requires at least MacOS ${VERSION_RELEASE_MIN}.${VERSION_MAJOR_MIN}" 2>/dev/null
        exit 1
    fi
}
