firmwares, separated by :
--kernel-only Only install kernel drivers and firmware files
--no-kernel Do not install kernel drivers and firmware files
- --strip Strip binaries in the initramfs (default)
- --nostrip Do not strip binaries in the initramfs
+ --strip Strip binaries in the initramfs
+ --nostrip Do not strip binaries in the initramfs (default)
--mdadmconf Include local /etc/mdadm.conf
--nomdadmconf Do not include local /etc/mdadm.conf
--lvmconf Include local /etc/lvm/lvm.conf
[[ $lvmconf_l ]] && lvmconf=$lvmconf_l
[[ $dracutbasedir ]] || dracutbasedir=/usr/share/dracut
[[ $fw_dir ]] || fw_dir=/lib/firmware
-[[ $do_strip ]] || do_strip=yes
+[[ $do_strip ]] || do_strip=no
# eliminate IFS hackery when messing with fw_dir
fw_dir=${fw_dir//:/ }
Requires: cpio
Requires: coreutils
Requires: findutils
-Requires: binutils
Requires: grep
Requires: which
Requires: mktemp >= 1.5-5
net_module_test() {
local net_drivers='eth_type_trans|register_virtio_device'
local unwanted_drivers='/(wireless|isdn|uwb)/'
- nm -uPA "$1" | egrep -q $net_drivers && \
- nm -uPA "$1" | egrep -qv 'iw_handler_get_spy' && \
+ egrep -q $net_drivers "$1" && \
+ egrep -qv 'iw_handler_get_spy' "$1" && \
[[ ! $1 =~ $unwanted_drivers ]]
}
#!/bin/bash
# Include KMS capable drm drivers
for modname in $(find "$srcmods/kernel/drivers/gpu/drm" -name '*.ko' 2>/dev/null); do
- nm -uPA $modname | grep -q drm_crtc_init && instmods $modname
+ grep -q drm_crtc_init $modname && instmods $modname
done
block_module_test() {
local blockfuncs='ata_scsi_ioctl|scsi_add_host|blk_init_queue|register_mtd_blktrans|scsi_esp_register|register_virtio_device'
- nm -uPA "$1" | egrep -q "$blockfuncs"
+ egrep -q "$blockfuncs" "$1"
}
hostonly='' instmods sr_mod sd_mod scsi_dh scsi_dh_rdac scsi_dh_emc
hostonly='' instmods pcmcia firewire-ohci
mp_mod_test() {
local mpfuncs='scsi_register_device_handler|dm_dirty_log_type_register|dm_register_path_selector|dm_register_target'
- nm -uPA "$1" | egrep -q "$mpfuncs"
+ egrep -q "$mpfuncs" "$1"
}
instmods $(filter_kernel_modules mp_mod_test)