Add search order for busy-config: user-specified, defaults/busy-config, arch/%%ARCH%%/busy-config
# Copyright 1999-2008 Gentoo Foundation; 2008 Chris Gianelloni, Andrew Gaffney
# Distributed under the GPL v2
+ 12 Dec 2008; Andrew Gaffney <agaffney@gentoo.org> 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 <agaffney@gentoo.org> -arch/x86/nb-busybox.cf,
-defaults/nb-busybox.cf:
Remove old nb-busybox.cf files that aren't used anymore
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}" ]
# 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}"