summaryrefslogtreecommitdiff
path: root/0002-bugfix-I3QY98.patch
blob: aa91672e715ddf3bebf667d9d01bba400e695a27 (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
32
33
34
35
36
37
38
39
40
41
42
43
44
From 1907bdefd7fc8c4e1ef2db78d3e38dc3d6b6a32c Mon Sep 17 00:00:00 2001
From: miao_kaibo <miaokaibo@outlook.com>
Date: Wed, 12 May 2021 03:34:44 +0000
Subject: [PATCH] bugfix I3QY98

---
 isomaker/rpm.sh | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/isomaker/rpm.sh b/isomaker/rpm.sh
index e5fad1f..e3feaab 100755
--- a/isomaker/rpm.sh
+++ b/isomaker/rpm.sh
@@ -165,8 +165,11 @@ function get_everything_rpms()
     if [ -s parsed_rpmlist_conflict ];then
         for rpmname in $(cat parsed_rpmlist_conflict)
         do
-            sed -i "/^${rpmname}\./d" ava_every_lst
-            echo "${rpmname}" >> conflict_list
+            cat ava_every_lst | grep "^${rpmname}\."
+            if [ $? -eq 0 ];then
+                sed -i "/^${rpmname}\./d" ava_every_lst
+                echo "${rpmname}" >> conflict_list
+            fi
         done
     fi 
     parse_rpmlist_xml "everything_conflict"
@@ -174,8 +177,11 @@ function get_everything_rpms()
     if [ -s parsed_rpmlist_everything_conflict ];then
         for rpmname in $(cat parsed_rpmlist_everything_conflict)
         do
-            sed -i "/^${rpmname}\./d" ava_every_lst
-            echo "${rpmname}" >> conflict_list
+            cat ava_every_lst | grep "^${rpmname}\."
+            if [ $? -eq 0 ];then
+                sed -i "/^${rpmname}\./d" ava_every_lst
+                echo "${rpmname}" >> conflict_list
+            fi
         done
     fi 
 }
-- 
1.8.3.1