#!/usr/bin/env bash
#
# Copyright (c) .NET Foundation and contributors. All rights reserved.
# Licensed under the MIT license. See LICENSE file in the project root for full license information.
#

export UNAME=$(uname)

if [ -z "$RID" ]; then
    if [ "$UNAME" == "Darwin" ]; then
        export OSNAME=osx
        if [ -n "$(sw_vers -productVersion | grep 10.10.)" ]; then
            export RID=osx.10.10-x64
        elif [ -n "$(sw_vers -productVersion | grep 10.11.)" ]; then
            export RID=osx.10.10-x64
        else
            error "unknown OS X: $(sw_vers -productVersion)" 1>&2
        fi
    elif [ "$UNAME" == "Linux" ]; then
        # Detect Distro
        if [ "$(cat /etc/*-release | grep -cim1 ubuntu)" -eq 1 ]; then
            export OSNAME=ubuntu
            export RID=ubuntu.14.04-x64
        elif [ "$(cat /etc/*-release | grep -cim1 centos)" -eq 1 ]; then
            export OSNAME=centos
            export RID=centos.7.1-x64
        else
            error "unknown Linux Distro" 1>&2
        fi
    else
        error "unknown OS: $UNAME" 1>&2
    fi
fi

if [ -z "$RID" ]; then
    exit 1
fi
#!/usr/bin/env bash
#
# Copyright (c) .NET Foundation and contributors. All rights reserved.
# Licensed under the MIT license. See LICENSE file in the project root for full license information.
#

export UNAME=$(uname)

if [ -z "$RID" ]; then
    if [ "$UNAME" == "Darwin" ]; then
        export OSNAME=osx
        if [ -n "$(sw_vers -productVersion | grep 10.10)" ]; then
            export RID=osx.10.10-x64
        elif [ -n "$(sw_vers -productVersion | grep 10.11)" ]; then
            export RID=osx.10.10-x64
        else
            error "unknown OS X: $(sw_vers -productVersion)" 1>&2
        fi
    elif [ "$UNAME" == "Linux" ]; then
        # Detect Distro
        if [ "$(cat /etc/*-release | grep -cim1 ubuntu)" -eq 1 ]; then
            export OSNAME=ubuntu
            export RID=ubuntu.14.04-x64
        elif [ "$(cat /etc/*-release | grep -cim1 centos)" -eq 1 ]; then
            export OSNAME=centos
            export RID=centos.7.1-x64
        else
            error "unknown Linux Distro" 1>&2
        fi
    else
        error "unknown OS: $UNAME" 1>&2
    fi
fi

if [ -z "$RID" ]; then
    exit 1
fi
Allow two-part OS X version numbers
Allow two-part OS X version numbers
