Skip to content

Commit 1253dc5

Browse files
harshimogalapallijfvogel
authored andcommitted
uek-rpm: Refactor the code for removing modules from the list
This change is not functional, it is purely to improve readability. Long bash statements weren't the nicest, so make a function and reuse it with multiple subpackages. Orabug: 37453041 Suggested-by: Darren Kenny <[email protected]> Signed-off-by: Harshit Mogalapalli <[email protected]> Reviewed-by: Jack Vogel <[email protected]>
1 parent a446f4b commit 1253dc5

File tree

2 files changed

+32
-14
lines changed

2 files changed

+32
-14
lines changed

uek-rpm/ol10/kernel-uek.spec

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1345,9 +1345,17 @@ BuildKernel() {
13451345
mkdir restore
13461346
cp -r lib/modules/$KernelVer/* restore/.
13471347

1348+
remove_modules()
1349+
{
1350+
subpackage_name=$1
1351+
file_name="${modlistVariant}-${subpackage_name}.list"
1352+
1353+
grep '^/lib/modules' "$file_name" | sed -e 's/^\///' %{?unzipsed} | xargs --no-run-if-empty rm
1354+
}
1355+
13481356
# don't include anything going into kernel%{?variant}-modules-(extra|deprecated) in the file lists
1349-
grep '^/lib/modules' ${modlistVariant}-modules-extra.list | sed -e 's/^\///' %{?unzipsed} | xargs --no-run-if-empty rm
1350-
grep '^/lib/modules' ${modlistVariant}-modules-deprecated.list | sed -e 's/^\///' %{?unzipsed} | xargs --no-run-if-empty rm
1357+
remove_modules modules-extra
1358+
remove_modules modules-deprecated
13511359

13521360
# Run depmod on the resulting module tree and make sure it isn't broken
13531361
depmod -b . -aeF ./System.map $KernelVer &> depmod.out
@@ -1362,10 +1370,11 @@ BuildKernel() {
13621370
remove_depmod_files
13631371

13641372
# don't include anything going into kernel%{?variant}-modules-(desktop|usb|wireless|netfilter) in the file lists
1365-
grep '^/lib/modules' ${modlistVariant}-modules-desktop.list | sed -e 's/^\///' %{?unzipsed} | xargs --no-run-if-empty rm
1366-
grep '^/lib/modules' ${modlistVariant}-modules-extra-netfilter.list | sed -e 's/^\///' %{?unzipsed} | xargs --no-run-if-empty rm
1367-
grep '^/lib/modules' ${modlistVariant}-modules-usb.list | sed -e 's/^\///' %{?unzipsed} | xargs --no-run-if-empty rm
1368-
grep '^/lib/modules' ${modlistVariant}-modules-wireless.list | sed -e 's/^\///' %{?unzipsed} | xargs --no-run-if-empty rm
1373+
remove_modules modules-desktop
1374+
remove_modules modules-extra-netfilter
1375+
remove_modules modules-usb
1376+
remove_modules modules-wireless
1377+
13691378
depmod -b . -aeF ./System.map $KernelVer &> depmod.out
13701379
# Run depmod on the resulting module tree and make sure it isn't broken
13711380
if [ -s depmod.out ]; then
@@ -1378,7 +1387,7 @@ BuildKernel() {
13781387

13791388
remove_depmod_files
13801389

1381-
grep '^/lib/modules' ${modlistVariant}-modules.list | sed -e 's/^\///' %{?unzipsed} | xargs --no-run-if-empty rm
1390+
remove_modules modules
13821391

13831392
# Run depmod on the resulting module tree and make sure it isn't broken
13841393
depmod -b . -aeF ./System.map $KernelVer &> depmod.out

uek-rpm/ol9/kernel-uek.spec

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1355,9 +1355,17 @@ BuildKernel() {
13551355
mkdir restore
13561356
cp -r lib/modules/$KernelVer/* restore/.
13571357

1358+
remove_modules()
1359+
{
1360+
subpackage_name=$1
1361+
file_name="${modlistVariant}-${subpackage_name}.list"
1362+
1363+
grep '^/lib/modules' "$file_name" | sed -e 's/^\///' %{?unzipsed} | xargs --no-run-if-empty rm
1364+
}
1365+
13581366
# don't include anything going into kernel%{?variant}-modules-(extra|deprecated) in the file lists
1359-
grep '^/lib/modules' ${modlistVariant}-modules-extra.list | sed -e 's/^\///' %{?unzipsed} | xargs --no-run-if-empty rm
1360-
grep '^/lib/modules' ${modlistVariant}-modules-deprecated.list | sed -e 's/^\///' %{?unzipsed} | xargs --no-run-if-empty rm
1367+
remove_modules modules-extra
1368+
remove_modules modules-deprecated
13611369

13621370
# Run depmod on the resulting module tree and make sure it isn't broken
13631371
depmod -b . -aeF ./System.map $KernelVer &> depmod.out
@@ -1372,10 +1380,11 @@ BuildKernel() {
13721380
remove_depmod_files
13731381

13741382
# don't include anything going into kernel%{?variant}-modules-(desktop|usb|wireless|netfilter) in the file lists
1375-
grep '^/lib/modules' ${modlistVariant}-modules-desktop.list | sed -e 's/^\///' %{?unzipsed} | xargs --no-run-if-empty rm
1376-
grep '^/lib/modules' ${modlistVariant}-modules-extra-netfilter.list | sed -e 's/^\///' %{?unzipsed} | xargs --no-run-if-empty rm
1377-
grep '^/lib/modules' ${modlistVariant}-modules-usb.list | sed -e 's/^\///' %{?unzipsed} | xargs --no-run-if-empty rm
1378-
grep '^/lib/modules' ${modlistVariant}-modules-wireless.list | sed -e 's/^\///' %{?unzipsed} | xargs --no-run-if-empty rm
1383+
remove_modules modules-desktop
1384+
remove_modules modules-extra-netfilter
1385+
remove_modules modules-usb
1386+
remove_modules modules-wireless
1387+
13791388
depmod -b . -aeF ./System.map $KernelVer &> depmod.out
13801389
# Run depmod on the resulting module tree and make sure it isn't broken
13811390
if [ -s depmod.out ]; then
@@ -1388,7 +1397,7 @@ BuildKernel() {
13881397

13891398
remove_depmod_files
13901399

1391-
grep '^/lib/modules' ${modlistVariant}-modules.list | sed -e 's/^\///' %{?unzipsed} | xargs --no-run-if-empty rm
1400+
remove_modules modules
13921401

13931402
# Run depmod on the resulting module tree and make sure it isn't broken
13941403
depmod -b . -aeF ./System.map $KernelVer &> depmod.out

0 commit comments

Comments
 (0)