diff --git a/cl-kernel b/cl-kernel index e773e3f..8c9a115 100755 --- a/cl-kernel +++ b/cl-kernel @@ -14,7 +14,7 @@ # limitations under the License. TEXTDOMAIN=cl_kernel -CL_KERNEL_VERSION=0.2.1 +CL_KERNEL_VERSION=0.2.6 DESCRIPTION=$"Kernel building tool" DEFAULT_KERNEL_DIRECTORY="$(readlink -f /usr/src/linux)" SRC_DIRECTORY=/usr/src @@ -673,8 +673,14 @@ then make $MAKEOPTS modules_install || eerror $"Failed to compile the kernel modules" || exit 1 make $MAKEOPTS install || eerror $"Failed to install the kernel" || exit 1 ) || eerror $"Failed to build kernel" - # использовать сжатие xz если поддерживается ядром - if grep -q "CONFIG_RD_XZ=y" ${NEW_CONFIG} + # использовать сжатие если поддерживается ядром (zstd,gzip,xz) + if grep -q "CONFIG_RD_ZSTD=y" ${NEW_CONFIG} + then + COMPRESS=--zstd + elif grep -q "CONFIG_RD_GZIP=y" ${NEW_CONFIG} + then + COMPRESS=--gzip + elif grep -q "CONFIG_RD_XZ=y" ${NEW_CONFIG} then COMPRESS=--xz fi