#!/bin/bash

# ABBEOO MODIFIED AT 2024-06-16 21:15:54
#

if [ ! -f "/etc/abbeoo/abo.global.parameters.sh" ]; then
  exit 0;
fi
source "/etc/abbeoo/abo.global.parameters.sh";

VAR_PATH_DIR_STA=/usr/src;
KERNEL_VER="6.6.33";
KERNEL_BLD="1";
KERNEL_TYPE="abo";
KERNEL_TYPE_GEN="abo.gen";
KERNEL_NAME="linux-"$KERNEL_VER;
KERNEL_CFG=$KERNEL_NAME".config";
KERNEL_CFG_GEN=$KERNEL_NAME".config.gen";
CONCURRENCY_LEVEL=$(getconf _NPROCESSORS_ONLN);


aptitude -y install fakeroot build-essential devscripts libncurses5 libncurses5-dev bc build-essential ncurses-dev libncurses5 libncurses5-dev zlib1g-dev flex debconf-utils docbook-xml docbook-xsl xsltproc autoconf debhelper sshpass bison libssl-dev rsync libelf-dev


cd      $VAR_PATH_DIR_STA;
rm -rf  $VAR_PATH_DIR_STA/$KERNEL_NAME;
rm -f   $VAR_PATH_DIR_STA/linux-*.deb;
rm -f   $VAR_PATH_DIR_STA/comp*.log;


abo_download.file $VAR_PATH_SOUL/pub/source/linux/kernel/$KERNEL_NAME.tar.xz $VAR_PATH_DIR_STA;
tar Jxvf $VAR_PATH_DIR_STA/$KERNEL_NAME.tar.xz;
rm -f $VAR_PATH_DIR_STA/$KERNEL_NAME.tar.xz;


abo_download.file $VAR_PATH_SOUL/pub/source/linux/kernel/$KERNEL_CFG $VAR_PATH_DIR_STA/$KERNEL_CFG;
mv -f   $VAR_PATH_DIR_STA/$KERNEL_CFG $VAR_PATH_DIR_STA/.config;
mv -f   $VAR_PATH_DIR_STA/.config $VAR_PATH_DIR_STA/$KERNEL_NAME/.config;


cd $VAR_PATH_DIR_STA/$KERNEL_NAME;
CONFIG_SYSTEM_TRUSTED_KEYS = ""

make -j`nproc` bindeb-pkg LOCALVERSION=-$KERNEL_TYPE KDEB_PKGVERSION=$KERNEL_BLD;


cd $VAR_PATH_DIR_STA;
mv -f linux-image-$KERNEL_VER.$KERNEL_BLD-$KERNEL_TYPE*   linux-image-$KERNEL_VER.$KERNEL_BLD-$KERNEL_TYPE.deb;
mv -f linux-headers-$KERNEL_VER.$KERNEL_BLD-$KERNEL_TYPE* linux-headers-$KERNEL_VER.$KERNEL_BLD-$KERNEL_TYPE.deb;


cd $VAR_PATH_DIR_STA;
mv -f linux-image-$KERNEL_VER-$KERNEL_TYPE* linux-image-$KERNEL_VER.$KERNEL_BLD-$KERNEL_TYPE.deb;
mv -f linux-headers-$KERNEL_VER-$KERNEL_TYPE* linux-headers-$KERNEL_VER.$KERNEL_BLD-$KERNEL_TYPE.deb;
mv -f linux-firmware-image-$KERNEL_VER-$KERNEL_TYPE* linux-firmware-image-$KERNEL_VER.$KERNEL_BLD-$KERNEL_TYPE.deb;
mv -f linux-libc-dev_$KERNEL_BLD* linux-libc-dev_amd64.deb;
rm -f linux-$KERNEL_VER-$KERNEL_TYPE*.orig.tar.gz;
mv -f linux-$KERNEL_VER-$KERNEL_TYPE*tar.gz linux-$KERNEL_VER.$KERNEL_BLD-$KERNEL_TYPE.tar.gz;
rm -f linux-$KERNEL_VER*.dsc;
rm -f linux-$KERNEL_VER*.changes;
rm -rf  $VAR_PATH_DIR_STA/$KERNEL_NAME;


cd $VAR_PATH_DIR_STA;
sshpass -p SoFuGr0000 scp -P 2222 linux*$KERNEL_VER*.deb root@185.78.120.50:/var/local/abbeoo/pub/bin/linux/debian/bookworm/kernel/;
sshpass -p SoFuGr0000 scp -P 2222 linux*$KERNEL_VER*.tar.gz root@185.78.120.50:/var/local/abbeoo/pub/bin/linux/debian/bookworm/kernel/;
sshpass -p SoFuGr0000 scp -P 2222 linux-libc-dev_amd64.deb root@185.78.120.50:/var/local/abbeoo/pub/bin/linux/debian/bookworm/kernel/;


exit 0;
