2
0
mirror of https://github.com/xcat2/confluent.git synced 2024-11-22 01:22:00 +00:00

Add el9 compatible build

CentOS Stream 9 is not backwards compatible enough to run the
same confluent utilities that the other distributions use.

For now, use fedora to build.
This commit is contained in:
Jarrod Johnson 2021-10-06 15:51:12 -04:00
parent d666050ef7
commit 2ef41fedf6

View File

@ -20,30 +20,48 @@ This contains support utilities for enabling deployment of x86_64 architecture s
%setup -n confluent_osdeploy
%build
mkdir -p el9/opt/confluent/bin
mkdir -p el9/stateless-bin
mkdir -p opt/confluent/bin
mkdir -p stateless-bin
cd utils
podman run --privileged --rm -v $(pwd):/buildutils -i -t fedorabuilder make -C /buildutils
cp confluent_imginfo copernicus clortho autocons ../el9/opt/confluent/bin
cp start_root urlmount ../el9stateless-bin/
make clean
make all
cp confluent_imginfo copernicus clortho autocons ../opt/confluent/bin
cp start_root urlmount ../stateless-bin/
cd ..
for os in rhvh4 el7 genesis el8 suse15 ubuntu20.04 coreos; do
for os in rhvh4 el7 genesis el8 suse15 ubuntu20.04 coreos el9; do
mkdir ${os}out
cd ${os}out
cp -a ../opt .
if [ -d ../${os} ]; then
cp -a ../${os}/opt .
else
cp -a ../opt .
fi
cp -a ../${os}/initramfs/* .
cp -a ../common/* .
find . | cpio -H newc -o > ../addons.cpio
mv ../addons.cpio .
cd ..
done
for os in el8 suse15; do
for os in el8 suse15 el9; do
mkdir ${os}disklessout
cd ${os}disklessout
cp -a ../opt .
if [ -d ../${os} ]; then
cp -a ../${os}/opt .
else
cp -a ../opt .
fi
cp -a ../${os}-diskless/initramfs/* .
cp -a ../common/* .
cp -a ../stateless-bin/* opt/confluent/bin
if [ -d ../${os} ]; then
cp -a ../${os}/stateless-bin/* opt/confluent/bin
else
cp -a ../stateless-bin/* opt/confluent/bin
fi
find . | cpio -H newc -o > ../addons.cpio
mv ../addons.cpio .
cd ..