From 12a5f5ea22161cd92426347ec683b7403dcc0194 Mon Sep 17 00:00:00 2001 From: Andrew Gaffney Date: Fri, 12 Dec 2008 13:21:28 -0600 Subject: [PATCH] Remove BUSYBOX_CONFIG from genkernel.conf Add search order for busy-config: user-specified, defaults/busy-config, arch/%%ARCH%%/busy-config --- ChangeLog | 6 ++++++ gen_compile.sh | 16 ++++++++++++++-- genkernel.conf | 3 --- 3 files changed, 20 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index a392510..9f3cb0b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,12 @@ # Copyright 1999-2008 Gentoo Foundation; 2008 Chris Gianelloni, Andrew Gaffney # Distributed under the GPL v2 + 12 Dec 2008; Andrew Gaffney gen_compile.sh, + genkernel.conf: + Remove BUSYBOX_CONFIG from genkernel.conf Add search order for + busy-config: user-specified, defaults/busy-config, + arch/%%ARCH%%/busy-config + 12 Dec 2008; Andrew Gaffney -arch/x86/nb-busybox.cf, -defaults/nb-busybox.cf: Remove old nb-busybox.cf files that aren't used anymore diff --git a/gen_compile.sh b/gen_compile.sh index d9083a7..a9066e6 100644 --- a/gen_compile.sh +++ b/gen_compile.sh @@ -323,8 +323,20 @@ compile_kernel() { compile_busybox() { [ -f "${BUSYBOX_SRCTAR}" ] || gen_die "Could not find busybox source tarball: ${BUSYBOX_SRCTAR}!" - [ -f "${BUSYBOX_CONFIG}" ] || - gen_die "Cound not find busybox config file: ${BUSYBOX_CONFIG}!" + + if [ -n "${BUSYBOX_CONFIG}" ] + then + [ -f "${BUSYBOX_CONFIG}" ] || + gen_die "Could not find busybox config file: ${BUSYBOX_CONFIG}" + elif [ -f "${GK_SHARE}/defaults/busy-config" ] + then + BUSYBOX_CONFIG="${GK_SHARE}/defaults/busy-config" + elif [ -f "$(arch_replace "${GK_SHARE}/arch/%%ARCH%%/busy-config")" ] + then + BUSYBOX_CONFIG="$(arch_replace "${GK_SHARE}/arch/%%ARCH%%/busy-config")" + else + gendie "Could not find a busybox config file" + fi # Delete cache if stored config's MD5 does not match one to be used if [ -f "${BUSYBOX_BINCACHE}" ] diff --git a/genkernel.conf b/genkernel.conf index f6a8ad6..2064bbf 100755 --- a/genkernel.conf +++ b/genkernel.conf @@ -134,9 +134,6 @@ DEFAULT_KERNEL_SOURCE="/usr/src/linux" # arch/%%ARCH%%/kernel-config-${VER}.${PAT} !) # DEFAULT_KERNEL_CONFIG="${GK_SHARE}/arch/%%ARCH%%/kernel-config" -# Configuration file for busybox -BUSYBOX_CONFIG="${GK_SHARE}/arch/%%ARCH%%/busy-config" - BUSYBOX_VER="VERSION_BUSYBOX" BUSYBOX_SRCTAR="${DISTDIR}/busybox-${BUSYBOX_VER}.tar.bz2" BUSYBOX_DIR="busybox-${BUSYBOX_VER}" -- 2.26.2