#!/bin/bash
# 
# Copyright 2003-2020 Broadcom. All Rights Reserved.
# The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
# 

platform_os=`uname -s`

if [ "$platform_os" = "Linux" ];then
    INSTALL_DIR="usr/sbin/ocmanager"
    LINUXOS=`if [ -f /etc/redhat-release ]; then \
                echo "redhat"; \
            elif [ -f /etc/SuSE-release ]; then \
                echo "suse"; \
            elif [ -f /etc/debian_version ]; then \
                echo "debian"; \
            else \
                exit 1; \
            fi`
else
    INSTALL_DIR="opt/ELXocm"
fi

# Start OneCommand Manager java GUI.
if [ "$platform_os" = "Linux" ];then

    kernel_version=`uname -r 2>&1 | awk '{ print $1 }' | awk -F. '{ print $1$2 }'`
    platform_arch=`uname -m`
    if [ "$LINUXOS" = "debian" ]; then
        /${INSTALL_DIR}/jre/bin/java -Djava.library.path=/lib/${arch}-linux-gnu -jar /${INSTALL_DIR}/OCManager.jar $1 $2 $3 $4
    elif [ "$platform_arch" = "ppc64" ];then
        /${INSTALL_DIR}/jre/bin/java -Djava.library.path=/usr/lib64 -jar /${INSTALL_DIR}/OCManager.jar $1 $2 $3
    elif [ "$platform_arch" = "x86_64" ];then
        /${INSTALL_DIR}/jre/bin/java -Djava.library.path=/usr/lib64 -jar /${INSTALL_DIR}/OCManager.jar $1 $2 $3 $4
    else
        /${INSTALL_DIR}/jre/bin/java -Djava.library.path=/usr/lib -jar /${INSTALL_DIR}/OCManager.jar $1 $2 $3
    fi
fi

if [ "$platform_os" = "SunOS" ];then
    cd /${INSTALL_DIR}
    platform_arch=`file elxhbamgrd 2>&1 | awk '{print $6}'`
    if [ "$platform_arch" = "AMD64" ] || [ "$platform_arch" = "sparcv9" ] ; then
        ./jre/bin/java -Djava.library.path=/usr/lib/64 -jar ./OCManager.jar $1 $2 $3 $4
    else
        ./jre/bin/java -Djava.library.path=/usr/lib -jar ./OCManager.jar $1 $2 $3 $4
    fi
fi
