Move application of kernel config after "make mrproper" as that deletes .config (whereas "make clean" does not) (bug #351906)

cleanup-cruft
Sebastian Pipping 14 years ago
parent 94522889dc
commit 9c2d3acc7e

@ -5,6 +5,10 @@
# Distributed under the GPL v2 # Distributed under the GPL v2
# $Id$ # $Id$
20 Jan 2011; Sebastian Pipping <sping@gentoo.org> gen_configkernel.sh:
Move application of kernel config after "make mrproper" as that deletes
.config (whereas "make clean" does not) (bug #351906)
16 Jan 2011; Sebastian Pipping <sping@gentoo.org> genkernel: 16 Jan 2011; Sebastian Pipping <sping@gentoo.org> genkernel:
Bump version to 3.4.11 Bump version to 3.4.11

@ -29,8 +29,8 @@ config_kernel() {
determine_config_file determine_config_file
cd "${KERNEL_DIR}" || gen_die 'Could not switch to the kernel directory!' cd "${KERNEL_DIR}" || gen_die 'Could not switch to the kernel directory!'
# Backup and replace kernel .config # Backup current kernel .config
if isTrue "${CLEAN}" || [ ! -f "${KERNEL_DIR}/.config" ] if isTrue "${MRPROPER}" || [ ! -f "${KERNEL_DIR}/.config" ]
then then
print_info 1 "config: Using config from ${KERNEL_CONFIG}" print_info 1 "config: Using config from ${KERNEL_CONFIG}"
if [ -f "${KERNEL_DIR}/.config" ] if [ -f "${KERNEL_DIR}/.config" ]
@ -40,7 +40,6 @@ config_kernel() {
|| gen_die "Could not backup kernel config (${KERNEL_DIR}/.config)" || gen_die "Could not backup kernel config (${KERNEL_DIR}/.config)"
print_info 1 " Previous config backed up to .config${NOW}.bak" print_info 1 " Previous config backed up to .config${NOW}.bak"
fi fi
cp "${KERNEL_CONFIG}" "${KERNEL_DIR}/.config" || gen_die 'Could not copy configuration file!'
fi fi
if isTrue ${MRPROPER} if isTrue ${MRPROPER}
@ -51,8 +50,12 @@ config_kernel() {
print_info 1 "config: --no-mrproper is enabled; not running 'make mrproper'." print_info 1 "config: --no-mrproper is enabled; not running 'make mrproper'."
fi fi
# If we're not cleaning, then we don't want to try to overwrite the configs # If we're not cleaning a la mrproper, then we don't want to try to overwrite the configs
# or we might remove configurations someone is trying to test. # or we might remove configurations someone is trying to test.
if isTrue "${MRPROPER}" || [ ! -f "${KERNEL_DIR}/.config" ]
then
cp "${KERNEL_CONFIG}" "${KERNEL_DIR}/.config" || gen_die 'Could not copy configuration file!'
fi
if isTrue "${OLDCONFIG}" if isTrue "${OLDCONFIG}"
then then

Loading…
Cancel
Save