From 27a914a699203da98a3b2a557e9047e9ca07da16 Mon Sep 17 00:00:00 2001 From: Yushan Zhou Date: Fri, 23 Sep 2022 14:23:32 +0800 Subject: [PATCH] package: support tag startswith x86 Tmanager generates tag to build kernel when branch specified. The tag starts with x86, which leads to the build process failing to parse the tag. Modify the generate-rpms.sh to support building with "x86-*" tags. Signed-off-by: Yushan Zhou --- package/arm/generate-rpms.sh | 1 + package/arm/repackage/generate-rpms.sh | 4 +++- package/default/generate-rpms.sh | 3 ++- package/default/repackage/generate-rpms.sh | 4 +++- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/package/arm/generate-rpms.sh b/package/arm/generate-rpms.sh index f371d3aa1..91bcad139 100755 --- a/package/arm/generate-rpms.sh +++ b/package/arm/generate-rpms.sh @@ -82,6 +82,7 @@ get_tlinux_name() exit 1 fi + tagged_name=${tagged_name#arm64-} echo "${tagged_name}" | grep 'kvm_guest' if [ $? -eq 0 ]; then echo "start kvm guest build" diff --git a/package/arm/repackage/generate-rpms.sh b/package/arm/repackage/generate-rpms.sh index 5a9ee2e1f..cbc8bfac7 100755 --- a/package/arm/repackage/generate-rpms.sh +++ b/package/arm/repackage/generate-rpms.sh @@ -55,7 +55,8 @@ usage() get_kernel_version() { - kernel_version=`echo $tag_name|cut -d- -f1` + tagged_name=${tag_name#arm64-} + kernel_version=`echo $tagged_name|cut -d- -f1` #kernel_version=${kernel_version}-1 #echo "kernel version: $kernel_version" echo "kernel version: ${kernel_version}" @@ -74,6 +75,7 @@ get_tlinux_name() exit 1 fi + tagged_name=${tagged_name#arm64-} echo "${tagged_name}" | grep 'kvm_guest' if [ $? -eq 0 ]; then echo "start kvm guest build" diff --git a/package/default/generate-rpms.sh b/package/default/generate-rpms.sh index 731819df2..6541b5ec6 100755 --- a/package/default/generate-rpms.sh +++ b/package/default/generate-rpms.sh @@ -83,6 +83,7 @@ get_tlinux_name() exit 1 fi + tagged_name=${tagged_name#x86-} echo "${tagged_name}" | grep 'kasan' if [ $? -eq 0 ]; then kasan=1 @@ -297,7 +298,7 @@ if test -e ${build_srcdir}/${kernel_full_name}; then fi #tagged_name is a confirmed tag name and will be used for final source. -git archive --format=tar --prefix=${kernel_full_name}/ ${tagged_name} | (cd ${build_srcdir} && tar xf -) +git archive --format=tar --prefix=${kernel_full_name}/ ${tag_name} | (cd ${build_srcdir} && tar xf -) if [ $? -ne 0 ];then echo "Error:can't prepare $kernel_full_name source with git archive!" exit 1 diff --git a/package/default/repackage/generate-rpms.sh b/package/default/repackage/generate-rpms.sh index 4881b1669..b62e13e0d 100755 --- a/package/default/repackage/generate-rpms.sh +++ b/package/default/repackage/generate-rpms.sh @@ -30,7 +30,8 @@ kernel_default_types=(default) get_kernel_version() { - kernel_version=`echo $tag_name|cut -d- -f1` + tagged_name=${tag_name#x86-} + kernel_version=`echo $tagged_name|cut -d- -f1` #kernel_version=${kernel_version}-1 #echo "kernel version: $kernel_version" echo "kernel version: ${kernel_version}" @@ -49,6 +50,7 @@ get_tlinux_name() exit 1 fi + tagged_name=${tagged_name#x86-} #if [ "${tagged_name#*-*-*}" != ${tagged_name} ];then #echo "Error: bad tag name:$tagged_name." #exit 1