#!/bin/env beesh # note: BEE_MAKEFLAGS="-j $(nproc)" ./linux-xxx.bee KERNELVERSION=${PKGVERSION} # append extra version to get for example 4.8-rc4 KERNELVERSION=${KERNELVERSION}${PKGEXTRAVERSION_DASH} echo $KERNELVERSION #SRCURL[0]="https://github.molgen.mpg.de/mariux64/linux/archive/refs/tags/mariux-$KERNELVERSION-$PKGREVISION.tar.gz" SRCURL[0]="https://beehive.molgen.mpg.de/21220f2c31c56ddae59c34a5dd5a99b8/mariux-5.15.86-443.tar.gz" KERNELLOCAL=".mx64.${PKGREVISION}" FULLKERNELVERSION="${KERNELVERSION}${KERNELLOCAL}" B=${S} same_revision_files=$(ls ${BEE_PKGDIR}/linux-[0-9].[0-9]*-${PKGREVISION}.x86_64.bee.* 2>/dev/null) \ && echo "A kernel with revision ${PKGREVISION} has already been build: $same_revision_files" \ && exit mee_patch() { echo "PATCH $@" bee_patch $@ } mee_configure() { echo "configure $@" echo "CONFIG_LOCALVERSION=\"$KERNELLOCAL\"" > .config grep -v 'CONFIG_LOCALVERSION=' config-mpi >> .config make olddefconfig } mee_build() { echo "build $@" make ${BEE_MAKEFLAGS} } mee_install() { echo "install $@" make modules_install INSTALL_MOD_PATH=${D} make install INSTALL_PATH=${D}/boot rm -v ${D}/lib/modules/${FULLKERNELVERSION}/{source,build} ln -sv bzImage-${FULLKERNELVERSION} ${D}/boot/mariux.${PKGREVISION} }