File tree 1 file changed +10
-6
lines changed
1 file changed +10
-6
lines changed Original file line number Diff line number Diff line change 9
9
10
10
exit_clean () {
11
11
local exit_code=$?
12
- rm -rf " $tmpdir "
12
+ if [ -n " $tmpdir " ]; then
13
+ rm -rf " $tmpdir "
14
+ fi
15
+ if [ ${exit_code} != 0 ]; then
16
+ errecho " Unable to find the latest kernel rpm for Fedora $releasever " ;
17
+ fi
13
18
exit " ${exit_code} "
14
19
}
15
20
@@ -79,6 +84,8 @@ if [ ! -e "$localdir/$kernelarchive" ]; then
79
84
exit 1
80
85
fi
81
86
87
+ trap ' exit_clean' 0 1 2 3 6 15
88
+
82
89
releasever=$( get_releasever " $releasever " )
83
90
84
91
# get the latest kernel rpm
@@ -104,10 +111,8 @@ if [ "$releasever" == 'rawhide' ]; then
104
111
releasever=" $( echo " $latestver " | grep -o " fc[1-9][0-9]" | sed ' s/fc//' ) "
105
112
fi
106
113
107
- if [ " x $latestrpm " != " x " ] && [ " x $releasever " != " x " ]; then
114
+ if [ -n " $latestrpm " ] && [ -n " $releasever " ]; then
108
115
key=" $localdir /../builder-rpm/keys/RPM-GPG-KEY-fedora-$releasever -primary"
109
-
110
- trap ' exit_clean' 0 1 2 3 6 15
111
116
tmpdir=" $( mktemp -d -p " $localdir " ) "
112
117
# download latest kernel rpm
113
118
# shellcheck disable=SC2086
@@ -143,7 +148,6 @@ if [ "x$latestrpm" != "x" ] && [ "x$releasever" != "x" ]; then
143
148
# Only modification is \` yes '' | make oldconfig\` to drop config settings which
144
149
# depend on Fedora patches and adjust for the small version difference.
145
150
EOF
146
- rm -rf " $tmpdir "
147
151
else
148
- errecho " Unable to find the latest kernel rpm for Fedora $releasever " ; exit 1
152
+ exit 1
149
153
fi
You can’t perform that action at this time.
0 commit comments