isolate code to scan kernel drivers
This commit is contained in:
parent
ea5247d72e
commit
af688e8862
@ -19,14 +19,14 @@ echo_cyan "Installing scripts..."
|
|||||||
install_init_script
|
install_init_script
|
||||||
|
|
||||||
echo_cyan "Installing kernel modules..."
|
echo_cyan "Installing kernel modules..."
|
||||||
install_module "$(df -T / | awk '{ print $2 }' | tail -1)"
|
# # Uncomment this section if you want to grab modules from the guest OS
|
||||||
|
# scan_modules
|
||||||
|
install_module virtio_net
|
||||||
install_module btrfs
|
install_module btrfs
|
||||||
install_module virtio_blk
|
install_module virtio_blk
|
||||||
install_module msr
|
install_module msr
|
||||||
install_module sev-guest
|
install_module sev-guest
|
||||||
install_module dm_crypt
|
install_module dm_crypt
|
||||||
disk_driver=$(lshw -c disk 2>/dev/null | grep -oE 'driver=[a-z\-\_]+' | cut -d '=' -f2)
|
|
||||||
[[ -n $disk_driver ]] && install_module "$disk_driver"
|
|
||||||
|
|
||||||
echo_cyan "Building module dependency tree..."
|
echo_cyan "Building module dependency tree..."
|
||||||
cp /lib/modules/${KERNEL}/modules.{order,builtin,builtin.modinfo} "${ROOT}/lib/modules/${KERNEL}/"
|
cp /lib/modules/${KERNEL}/modules.{order,builtin,builtin.modinfo} "${ROOT}/lib/modules/${KERNEL}/"
|
||||||
|
@ -132,6 +132,19 @@ _install_module() {
|
|||||||
done <<< "$( echo "$depends" )"
|
done <<< "$( echo "$depends" )"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
scan_modules() {
|
||||||
|
local drivers='' mod=''
|
||||||
|
install_module "$(df -T / | awk '{ print $2 }' | tail -1)"
|
||||||
|
|
||||||
|
drivers=$(lshw -c disk 2>/dev/null | grep -oE 'driver=[a-z\_\-]+' | cut -d '=' -f2;
|
||||||
|
lshw -c network 2>/dev/null | grep -oE 'driver=[a-z\_\-]+' | cut -d '=' -f2)
|
||||||
|
|
||||||
|
while read -r mod; do
|
||||||
|
[[ -z $mod ]] && continue
|
||||||
|
_install_module "$mod"
|
||||||
|
done <<< "$( echo "$drivers" )"
|
||||||
|
}
|
||||||
|
|
||||||
create_archive() {
|
create_archive() {
|
||||||
local archive="detee-$(hostnamectl hostname)-${KERNEL}.cpio.gz"
|
local archive="detee-$(hostnamectl hostname)-${KERNEL}.cpio.gz"
|
||||||
echo_cyan "Creating archive $archive"
|
echo_cyan "Creating archive $archive"
|
||||||
|
Loading…
Reference in New Issue
Block a user