From 71a698f771a8f36adb6c787e12324479270fb807 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Mon, 25 Apr 2022 13:52:36 -0400 Subject: [PATCH] Carry over license content from donor rpms --- genesis/buildgenesis.sh | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/genesis/buildgenesis.sh b/genesis/buildgenesis.sh index 3c5c9931..190cbeec 100644 --- a/genesis/buildgenesis.sh +++ b/genesis/buildgenesis.sh @@ -15,12 +15,23 @@ find . -type f -exec rpm -qf /{} \; 2> /dev/null | grep -v 'not owned' | sort -u popd rm -rf $tdir cp $tfile rpmlist +cp confluent-genesis.spec confluent-genesis-out.spec +echo %license >> confluent-genesis-out.spec +for r in $(cat rpmlist); do + #rpm -qi $r | grep ^License|sed -e 's/^.*:/${r}:/' >> licenselist + for l in $(rpm -qL $r); do + lo=${l#/usr/share/} + mkdir -p licenses/$(dirname $lo) + cp $l $lo + echo $lo >> confluent-genesis-out.spec + done +done cp -f /boot/vmlinuz-$(uname -r) boot/kernel cp /boot/efi/EFI/BOOT/BOOTX64.EFI boot/efi/boot cp /boot/efi/EFI/centos/grubx64.efi boot/efi/boot/grubx64.efi mkdir -p ~/rpmbuild/SOURCES/ tar cf ~/rpmbuild/SOURCES/confluent-genesis.tar boot rpmlist -rpmbuild -bb confluent-genesis.spec +rpmbuild -bb confluent-genesis-out.spec rm -rf /usr/lib/dracut/modules.d/97genesis popd # getting src rpms would be nice, but centos isn't consistent..