#!/bin/bash # ************************************************************************* # Copyright: (c) Huawei Technologies Co., Ltd. 2020. All rights reserved # # description: the script is to get platform string value # date: 2020-06-01 # version: 1.0 # history: # # ************************************************************************* function get_os_str() { if [ -f "/etc/os-release" ]; then os_name=$(source /etc/os-release; echo $ID) else echo "Can not get /etc/os-release file, please check it!" exit 1 fi cpu_arc=$(uname -p) if [ "$os_name"x = "centos"x ] && [ "$cpu_arc"x = "x86_64"x ]; then os_str=centos7.6_x86_64 elif [ "$os_name"x = "euleros"x ] && [ "$cpu_arc"x = "aarch64"x ]; then os_str=euleros2.0_sp8_aarch64 elif [ "$os_name"x = "openEuler"x ] && [ "$cpu_arc"x = "aarch64"x ]; then os_str=openeuler_aarch64 elif [ "$os_name"x = "openEuler"x ] && [ "$cpu_arc"x = "x86_64"x ]; then os_str=openeuler_x86_64 elif [ "$os_name"x = "fusionos"x ] && [ "$cpu_arc"x = "aarch64"x ]; then os_str=fusionos_aarch64 elif [ "$os_name"x = "fusionos"x ] && [ "$cpu_arc"x = "x86_64"x ]; then os_str=fusionos_x86_64 elif [ "$os_name"x = "ubuntu"x ] && [ "$cpu_arc"x = "x86_64"x ]; then os_str=ubuntu18.04_x86_64 elif [ "$os_name"x = "asianux"x ] && [ "$cpu_arc"x = "x86_64"x ]; then os_str=asianux7.6_x86_64 elif [ "$os_name"x = "asianux"x ] && [ "$cpu_arc"x = "aarch64"x ]; then os_str=asianux7.5_aarch64 elif [ "$os_name"x = "uos"x ] && [ "$cpu_arc"x = "x86_64"x ]; then os_str=uos_x86_64 elif [ "$os_name"x = "uos"x ] && [ "$cpu_arc"x = "aarch64"x ]; then os_str=uos_aarch64 elif [ "$os_name"x = "h3linux"x ] && [ "$cpu_arc"x = "x86_64"x ]; then os_str=h3linux_x86_64 elif [ "$os_name"x = "h3linux"x ] && [ "$cpu_arc"x = "aarch64"x ]; then os_str=h3linux_aarch64 elif [ "$os_name"x = "ningos"x ] && [ "$cpu_arc"x = "x86_64"x ]; then os_str=ningos_x86_64 elif [ "$os_name"x = "ningos"x ] && [ "$cpu_arc"x = "aarch64"x ]; then os_str=ningos_aarch64 else os_str="Failed" fi echo $os_str } get_os_str