add /etc/kylinsec-release support for KylinSec

(cherry picked from commit 637a6c9123fe9230ea28709d061f7dd453bc15b1)
This commit is contained in:
panchenbo 2023-04-10 10:52:17 +08:00 committed by zhang_xubo
parent f93eefc569
commit a3cb9997f7
2 changed files with 65 additions and 12 deletions

View File

@ -1,17 +1,66 @@
From 02f0141586b12ca76582550a22894134e28c7962 Mon Sep 17 00:00:00 2001 From 58207338fe6b98b5eee54757d99e40f8621e0f04 Mon Sep 17 00:00:00 2001
From: xiewenhao <xiewenhao@kylinos.com.cn > From: panchenbo <panchenbo@kylinsec.com.cn>
Date: Wed, 30 Mar 2022 17:32:43 +0800 Date: Mon, 10 Apr 2023 10:15:12 +0800
Subject: [PATCH 2/2] add kylinsec platform Subject: [PATCH] add support for KylinSec platform
--- ---
openGauss-server-2.1.0/src/get_PlatForm_str.sh | 9 +++++++++ .../build/script/package_opengauss.sh | 10 ++++++----
1 file changed, 9 insertions(+) openGauss-server-2.1.0/src/get_PlatForm_str.sh | 13 +++++++++++++
2 files changed, 19 insertions(+), 4 deletions(-)
diff --git a/openGauss-server-2.1.0/build/script/package_opengauss.sh b/openGauss-server-2.1.0/build/script/package_opengauss.sh
index f6447b2..8b82cb1 100755
--- a/openGauss-server-2.1.0/build/script/package_opengauss.sh
+++ b/openGauss-server-2.1.0/build/script/package_opengauss.sh
@@ -62,10 +62,12 @@ elif [ X"$kernel" == X"euleros" ]; then
dist_version="EulerOS"
elif [ X"$kernel" == X"kylin" ]; then
dist_version="Kylin"
+elif [ X"$kernel" == X"kylinsec" ]; then
+ dist_version="KylinSec"
elif [ X"$kernel" = X"ubuntu" ]; then
dist_version="Ubuntu"
else
- echo "We only support openEuler(aarch64), EulerOS(aarch64), CentOS, Kylin(aarch64) and Ubuntu(x86) platform."
+ echo "We only support openEuler(aarch64), EulerOS(aarch64), CentOS, Kylin(aarch64), KylinSec(aarch64) and Ubuntu(x86) platform."
echo "Kernel is $kernel"
exit 1
fi
@@ -122,8 +124,8 @@ done
##add platform architecture information
PLATFORM_ARCH=$(uname -p)
if [ "$PLATFORM_ARCH"X == "aarch64"X ] ; then
- if [ "$dist_version" != "openEuler" ] && [ "$dist_version" != "EulerOS" ] && [ "$dist_version" != "Kylin" ] ; then
- echo "We only support NUMA on openEuler(aarch64), EulerOS(aarch64), Kylin(aarch64) platform."
+ if [ "$dist_version" != "openEuler" ] && [ "$dist_version" != "EulerOS" ] && [ "$dist_version" != "Kylin" ] && [ "$dist_version" != "KylinSec" ] ; then
+ echo "We only support NUMA on openEuler(aarch64), EulerOS(aarch64), Kylin(aarch64), KylinSec(aarch64) platform."
exit 1
fi
@@ -220,7 +222,7 @@ ROOT_DIR=$(dirname "$ROOT_DIR")
PLAT_FORM_STR=$(sh "${ROOT_DIR}/src/get_PlatForm_str.sh")
if [ "${PLAT_FORM_STR}"x == "Failed"x ]
then
- echo "We only support openEuler(aarch64), EulerOS(aarch64), CentOS, Kylin(aarch64) platform."
+ echo "We only support openEuler(aarch64), EulerOS(aarch64), CentOS, Kylin(aarch64), KylinSec(aarch64) platform."
exit 1;
fi
diff --git a/openGauss-server-2.1.0/src/get_PlatForm_str.sh b/openGauss-server-2.1.0/src/get_PlatForm_str.sh diff --git a/openGauss-server-2.1.0/src/get_PlatForm_str.sh b/openGauss-server-2.1.0/src/get_PlatForm_str.sh
index 9fff29a..3f222cd 100755 index 9fff29a..ce73a9c 100755
--- a/openGauss-server-2.1.0/src/get_PlatForm_str.sh --- a/openGauss-server-2.1.0/src/get_PlatForm_str.sh
+++ b/openGauss-server-2.1.0/src/get_PlatForm_str.sh +++ b/openGauss-server-2.1.0/src/get_PlatForm_str.sh
@@ -135,6 +135,15 @@ then @@ -29,6 +29,9 @@ then
elif [ -f "/etc/kylin-release" ]
then
kernel=$(cat /etc/kylin-release | awk -F ' ' '{print $1}' | tr A-Z a-z)
+elif [ -f "/etc/kylinsec-release" ]
+then
+ kernel=$(cat /etc/kylinsec-release | awk -F ' ' '{print $1}' | tr A-Z a-z)
else
kernel=$(lsb_release -d | awk -F ' ' '{print $2}'| tr A-Z a-z)
fi
@@ -135,6 +138,16 @@ then
plat_form_str=kylin_"$cpu_bit" plat_form_str=kylin_"$cpu_bit"
fi fi
@ -23,10 +72,11 @@ index 9fff29a..3f222cd 100755
+then +then
+ plat_form_str=kylinsec_"$cpu_bit" + plat_form_str=kylinsec_"$cpu_bit"
+fi +fi
+
+ +
################################################################################## ##################################################################################
# ubuntu platform # ubuntu platform
# the result form like this: ubuntu_x86_64 # the result form like this: ubuntu_x86_64
-- --
2.18.1 2.27.0

View File

@ -12,7 +12,7 @@
Name: opengauss Name: opengauss
Version: 2.1.0 Version: 2.1.0
Release: 6 Release: 7
Summary: openGauss is an open source relational database management system Summary: openGauss is an open source relational database management system
License: MulanPSL-2.0 and MIT and BSD and zlib and TCL and Apache-2.0 and BSL-1.0 License: MulanPSL-2.0 and MIT and BSD and zlib and TCL and Apache-2.0 and BSL-1.0
URL: https://gitee.com/opengauss/openGauss-server URL: https://gitee.com/opengauss/openGauss-server
@ -308,11 +308,14 @@ fi
%changelog %changelog
* Mon Aug 14 2023 zhangxubo <zhangxubo1@huawei.com> - 2.1.0-8 * Mon Aug 14 2023 zhangxubo <zhangxubo1@huawei.com> - 2.1.0-9
- Fix bugs: #I7QJRO - Fix bugs: #I7QJRO
* Sat Feb 11 2023 zhangxubo <zhangxubo1@huawei.com> - 2.1.0-7 * Sat Feb 11 2023 zhangxubo <zhangxubo1@huawei.com> - 2.1.0-8
- Fix bugs: #I6ED94 - Fix bugs: #I6ED94
* Mon Apr 10 2023 panchenbo <panchenbo@kylinsec.com.cn> - 2.1.0-7
- add /etc/kylinsec-release support for KylinSec
* Wed Mar 30 2022 ouyangminxiang <ouyangminxiang@kylinsec.com.cn> - 2.1.0-6 * Wed Mar 30 2022 ouyangminxiang <ouyangminxiang@kylinsec.com.cn> - 2.1.0-6
- add kylinsec platform - add kylinsec platform