Warn the user if the major version was upgraded when _use_current is set

It might be a good idea to regen the defconfig
if the major version was updated
This commit is contained in:
Yaraslau Furman 2024-11-19 02:18:24 +02:00
parent 7e8818327b
commit 0d4fdeb204

View file

@ -173,6 +173,10 @@ apply_patches() {
} }
copy_defconfig() { copy_defconfig() {
local _cur_major_ver="$(zcat /proc/config.gz | grep Linux | grep -o '[0-9]*[0-9]\.[0-9]*[0-9]')"
[[ ${_cur_major_ver} != ${_kernel_major} ]] &&
warning "Major version was updated, you should regen the defconfig"
if [[ -s /proc/config.gz ]]; then if [[ -s /proc/config.gz ]]; then
# modprobe configs # modprobe configs
zcat /proc/config.gz > ./.config zcat /proc/config.gz > ./.config
@ -293,6 +297,7 @@ create_defconfig() {
prepare() { prepare() {
cd "${_src_linux}" || exit 1 cd "${_src_linux}" || exit 1
apply_patches apply_patches
[[ -n "${_use_current}" ]] && copy_defconfig [[ -n "${_use_current}" ]] && copy_defconfig