X-Git-Url: http://git.grml.org/?p=grml-live.git;a=blobdiff_plain;f=etc%2Fgrml%2Ffai%2Fconfig%2Fscripts%2FGRMLBASE%2F16-depmod;h=047a50ec99370378749b2a59aaa9d82ace87947c;hp=fb8578c9acfe08e8bb1e0b71485616a05ddc3536;hb=HEAD;hpb=e0306d083dbd7787e3588f8214f5b46553208efa diff --git a/etc/grml/fai/config/scripts/GRMLBASE/16-depmod b/etc/grml/fai/config/scripts/GRMLBASE/16-depmod index fb8578c..047a50e 100755 --- a/etc/grml/fai/config/scripts/GRMLBASE/16-depmod +++ b/etc/grml/fai/config/scripts/GRMLBASE/16-depmod @@ -14,26 +14,12 @@ if ! [ -x $target/sbin/depmod ] ; then exit 0 fi -NEEDS_CHECK=false -depmod_version=$($ROOTCMD depmod --version | awk '/module-init-tools/ {print $2}') -if [ -n "${depmod_version:-}" ] ; then - # depmod of module-init-tools from squeeze or older - dpkg --compare-versions "$depmod_version" lt "3.13" && NEEDS_CHECK=true -fi - for kernel in ${target}/boot/vmlinuz-* ; do - kernelversion=${kernel##/boot/vmlinuz-} - - # provide verbose error message regarding the annoying - # kernel x.y-grml[64] <-> module-init-tools v3.12 situation - if $NEEDS_CHECK && echo "$kernelversion" | grep -q '[[:digit:]]\.[[:digit:]]-' ; then - echo "Error: module-init-tools version <= 3.12 with two-digit kernel version found." >&2 - echo "This is known to be broken and does not provide a working modules.dep. :(" >&2 - exit 1 - fi + kernelversion=${kernel##$target} + kernelversion=${kernelversion##/boot/vmlinuz-} - echo "Updating modules.dep for kernel $kernelversion" - $ROOTCMD depmod -ae -F /boot/System.map-"$kernelversion" "$kernelversion" + echo "Updating modules.dep for kernel ${kernelversion}" + $ROOTCMD depmod -a "${kernelversion}" done ## END OF FILE #################################################################