summaryrefslogtreecommitdiff
path: root/0008-add-parse_everything_deb_exclude.patch
blob: a7cea723614ddda998809d0b49c5786cbc5c4c99 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
From 6958c40cac406dc5636189b9cbd8635ebdbe72b3 Mon Sep 17 00:00:00 2001
From: xyn-coder <xiangyuning@huawei.com>
Date: Tue, 22 Nov 2022 16:16:38 +0800
Subject: [PATCH] add parse_everything_deb_exclude

---
 isomaker/rpm.sh | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/isomaker/rpm.sh b/isomaker/rpm.sh
index 85b1042..0f77b34 100755
--- a/isomaker/rpm.sh
+++ b/isomaker/rpm.sh
@@ -242,6 +242,14 @@ function everything_debug_rpms_download()
 {
     mkdir ${EVERY_DEBUG_DIR}
     yum list --installroot="${BUILD}"/tmp --available | awk '{print $1}' | grep -E "debuginfo|debugsource" > ava_debug_lst
+    parse_rpmlist_xml "everything_debug_exclude"
+    cat parsed_rpmlist_everything_debug_exclude
+    if [ -s parsed_rpmlist_everything_debug_exclude ];then
+        for rpmname in $(cat parsed_rpmlist_everything_debug_exclude)
+        do
+            sed -i "/^${rpmname}\./d" ava_debug_lst
+        done
+    fi
     yumdownloader --resolve --installroot="${BUILD}"/tmp --destdir="${EVERY_DEBUG_DIR}" $(cat ava_debug_lst | tr '\n' ' ')
     if [ $? != 0 ] || [ $(ls ${EVERY_DEBUG_DIR} | wc -l) == 0 ]; then
         echo "yumdownloader with --resolve failed, trying to yumdownloader without --resolve"
-- 
2.33.0