diff options
author | Thomas Deutschmann <whissi@gentoo.org> | 2019-07-18 17:21:39 +0200 |
---|---|---|
committer | Thomas Deutschmann <whissi@gentoo.org> | 2019-07-18 17:21:39 +0200 |
commit | 04eb24df5462a75d3cddef228ec88af018652145 (patch) | |
tree | d733a4cfe94f294a313d6f38456d2c32666f39ce | |
parent | genkernel: Bump to v4.0.0_beta5 (diff) | |
download | genkernel-04eb24df5462a75d3cddef228ec88af018652145.tar.gz genkernel-04eb24df5462a75d3cddef228ec88af018652145.tar.bz2 genkernel-04eb24df5462a75d3cddef228ec88af018652145.zip |
gen_determineargs.sh: determine_real_args(): Bail out when --no-busybox is set but we require busybox
Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
-rwxr-xr-x | gen_determineargs.sh | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/gen_determineargs.sh b/gen_determineargs.sh index f3459448..c9691883 100755 --- a/gen_determineargs.sh +++ b/gen_determineargs.sh @@ -458,6 +458,32 @@ determine_real_args() { error_msg+=" Therefore we cannot cross-compile like requested!" gen_die "${error_msg}" fi + + if ! isTrue "${BUSYBOX}" + then + local -a FEATURES_REQUIRING_BUSYBOX + FEATURES_REQUIRING_BUSYBOX+=( BTRFS ) + FEATURES_REQUIRING_BUSYBOX+=( DMRAID ) + FEATURES_REQUIRING_BUSYBOX+=( ISCSI ) + FEATURES_REQUIRING_BUSYBOX+=( KEYMAP ) + FEATURES_REQUIRING_BUSYBOX+=( LVM ) + FEATURES_REQUIRING_BUSYBOX+=( LUKS ) + FEATURES_REQUIRING_BUSYBOX+=( MDADM ) + FEATURES_REQUIRING_BUSYBOX+=( MULTIPATH ) + FEATURES_REQUIRING_BUSYBOX+=( SPLASH ) + FEATURES_REQUIRING_BUSYBOX+=( SSH ) + FEATURES_REQUIRING_BUSYBOX+=( ZFS ) + + local FEATURE_REQUIRING_BUSYBOX + for FEATURE_REQUIRING_BUSYBOX in "${FEATURES_REQUIRING_BUSYBOX[@]}" + do + if isTrue "${!FEATURE_REQUIRING_BUSYBOX}" + then + gen_die "--no-busybox set but --${FEATURE_REQUIRING_BUSYBOX,,} requires --busybox!" + fi + done + unset FEATURE_REQUIRING_BUSYBOX FEATURES_REQUIRING_BUSYBOX + fi fi MICROCODE=${MICROCODE,,} |