| Server IP : 178.105.222.151 / Your IP : 216.73.216.38 Web Server : nginx/1.28.3 System : Linux MNK 7.0.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Wed Apr 22 16:06:43 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 8.5.4 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /lib/dracut/modules.d/70kernel-modules-export/ |
Upload File : |
#!/bin/sh
command -v getarg > /dev/null || . /lib/dracut-lib.sh
if ! getargbool 0 rd.driver.export; then
return 0
fi
driver_export=$(getarg rd.driver.export=)
KVERSION="$(uname -r)"
if [ ! -d "/lib/modules/$KVERSION" ]; then
warn "Something odd, no /lib/modules/$KVERSION in initramfs."
return 0
fi
[ -d "$NEWROOT/lib/modules" ] || mkdir -p "$NEWROOT/lib/modules" \
|| {
warn "No /lib/modules in target. cannot help."
return 0
}
if [ -d "$NEWROOT/lib/modules/$KVERSION" ]; then
if [ "${driver_export#*force}" = "$driver_export" ]; then
warn "/lib/modules/$KVERSION exists. To export modules set rd.driver.export=force!"
return 0
else
info "Due to rd.driver.export=force exporting over existing modules!"
fi
fi
mount -t tmpfs driver_export "$NEWROOT/lib/modules" \
|| {
warn "Failed mount of tmpfs."
return 0
}
cp -a "/lib/modules/$KVERSION" "$NEWROOT/lib/modules" \
|| {
warn "Failed to export modules to target root."
return 0
}