#! /bin/bash cd $1 if [ ! -f ".config" ]; then cp -v ../config_base .config | sed 's/^/--> /g' fi make olddefconfig | sed 's/^/--> /g' flags="" if [ "$2" != "" ]; then flags="$flags \"KERNELRELEASE=$2\"" echo $flags POTATO echo "appending 'KERNELRELEASE=$2'" | sed 's/^/--> /g' fi make KERNELRELEASE="$2" -j`nproc` | sed 's/^/--> /g' if [ "$?" != "0" ]; then echo "MAKE FAIL []" exit 1 fi sudo ZSTD_CLEVEL=13 make KERNELRELEASE="$2" -j16 INSTALL_MOD_STRIP=1 modules_install | sed 's/^/--> /g' if [ "$?" != "0" ]; then echo "MAKE FAIL [modules_install]" exit 1 fi touch ../build.ok