kernel-config: switch to exporting defconfig's for all .config files

- this affects `rewrite-kernel-config` and `kernel-config` CLIs
- this does not actually change the .config's we have, that will happen later / gradually as configs are rewritten
- no more `.defconfig` files are produced (they were in gitignore)
This commit is contained in:
Ricardo Pardini 2024-12-30 19:09:23 +01:00 committed by Igor
parent 12f9318373
commit 6f0afc150c

View File

@ -135,20 +135,18 @@ function kernel_config_finalize() {
}
function kernel_config_export() {
# store kernel config in easily reachable place
# export defconfig
run_kernel_make savedefconfig
# store kernel defconfig in easily reachable place (output dir)
mkdir -p "${DEST}"/config
display_alert "Exporting new kernel config" "$DEST/config/$LINUXCONFIG.config" "info"
run_host_command_logged cp -pv .config "${DEST}/config/${LINUXCONFIG}.config"
display_alert "Exporting new kernel defconfig" "$DEST/config/$LINUXCONFIG.config" "info"
run_host_command_logged cp -pv defconfig "${DEST}/config/${LINUXCONFIG}.config"
# store back into original LINUXCONFIG too, if it came from there, so it's pending commits when done.
if [[ "${kernel_config_source_filename}" != "" ]]; then
display_alert "Exporting new kernel config - git commit pending" "${kernel_config_source_filename}" "info"
run_host_command_logged cp -pv .config "${kernel_config_source_filename}"
# export defconfig
run_kernel_make savedefconfig
run_host_command_logged cp -pv defconfig "${DEST}/config/${LINUXCONFIG}.defconfig"
run_host_command_logged cp -pv defconfig "${kernel_config_source_filename}.defconfig"
run_host_command_logged cp -pv defconfig "${kernel_config_source_filename}"
fi
}