#!/bin/bash
cd /root/kernel

if [ ! -d linux ]; then
	git clone --depth 1 --branch mw/rk35/pinenote-next-t1 https://github.com/m-weigand/linux
fi

cd linux
test -d pack && rm -r pack
mkdir pack

make clean
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- pinenote_defconfig
# build deb package with uncompressed Image
make -j 2 ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- LOCALVERSION=-`date +%Y%m%d%H%M` KDEB_PKGVERSION="" KBUILD_IMAGE=arch/arm64/boot/Image deb-pkg
make -j 2 ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- all
cd ..
rm *dbg*.deb
# mv linux-image*.deb linux-image_with_uncompressed_image.deb
rename 's/.deb/_no_compression.deb/' linux-image*

cd linux
make -j 2 ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- LOCALVERSION=-`date +%Y%m%d%H%M` KDEB_PKGVERSION="" deb-pkg
mv ../*.deb pack/

make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- INSTALL_MOD_PATH=${PWD}/pack modules_install
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- INSTALL_PATH=${PWD}/pack dtbs_install
cp ./arch/arm64/boot/dts/rockchip/rk3566-pinenote-v1.2.dtb pack/
cp ./arch/arm64/boot/Image pack/
cd pack
tar cvf modules.tar.gz lib
rm -r lib
cd ../..

# extract the results from the Docker container
cp -r linux/pack /github/home