Allow modifying current defconfig
Allow copying the current config and modifying it by running: _use_current=y _makenconfig=y (or other config modifier).
This commit is contained in:
parent
3e8a8ad38a
commit
19b52c1f63
1 changed files with 11 additions and 3 deletions
14
PKGBUILD
14
PKGBUILD
|
@ -176,6 +176,13 @@ apply_patches() {
|
|||
done
|
||||
}
|
||||
|
||||
# Allows user to modify the kernel config
|
||||
modify_defconfig() {
|
||||
[[ -n "$_makemenuconfig" ]] && make ${BUILD_FLAGS[*]} menuconfig
|
||||
[[ -n "$_makexconfig" ]] && make ${BUILD_FLAGS[*]} xconfig
|
||||
[[ -n "$_makenconfig" ]] && make ${BUILD_FLAGS[*]} nconfig
|
||||
}
|
||||
|
||||
# Copies the kernel config
|
||||
copy_defconfig() {
|
||||
local "_cur_major_ver=$(zcat /proc/config.gz | grep Linux | grep -o '[0-9]*[0-9]\.[0-9]*[0-9]')"
|
||||
|
@ -186,6 +193,9 @@ copy_defconfig() {
|
|||
# modprobe configs
|
||||
zcat /proc/config.gz > ./.config
|
||||
make ${BUILD_FLAGS[*]} olddefconfig
|
||||
|
||||
# If a user wants to modify the config based on the current one
|
||||
modify_defconfig
|
||||
else
|
||||
warning "Your kernel was not compiled with IKCONFIG_PROC."
|
||||
warning "Unable to read kernel configuration, aborting."
|
||||
|
@ -293,9 +303,7 @@ update_defconfig() {
|
|||
[[ -z "${_subarch}" ]] && make ${BUILD_FLAGS[*]} oldconfig
|
||||
|
||||
# Open configuration editors
|
||||
[[ -n "$_makemenuconfig" ]] && make ${BUILD_FLAGS[*]} menuconfig
|
||||
[[ -n "$_makexconfig" ]] && make ${BUILD_FLAGS[*]} xconfig
|
||||
[[ -n "$_makenconfig" ]] && make ${BUILD_FLAGS[*]} nconfig
|
||||
modify_defconfig
|
||||
|
||||
# Save configuration
|
||||
# shellcheck disable=SC2015
|
||||
|
|
Loading…
Reference in a new issue