From 02c4edd6ea8c87aff8e6bce61c509a6c586d831b Mon Sep 17 00:00:00 2001 From: Erik Troan Date: Sun, 7 Jun 1998 19:16:08 +0000 Subject: look for bootfile= to set /lib/modules/preferred symlink --- rc.d/rc.sysinit | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) (limited to 'rc.d') diff --git a/rc.d/rc.sysinit b/rc.d/rc.sysinit index 231290bb..e53253cf 100755 --- a/rc.d/rc.sysinit +++ b/rc.d/rc.sysinit @@ -119,18 +119,21 @@ if [ -n $USEMODULES ]; then if echo $1 | grep '^BOOT_IMAGE=' > /dev/null ; then image=`echo $1 | awk -F= '{ print $2 }'` kernelfile=`/sbin/lilo -I $image` - if [ -n "$kernelfile" ]; then - kernelname=`echo $kernelfile | awk -F- '{ print $1 }'` - versioninfo=`echo $kernelfile | sed "s|${kernelname}-||"` - if [ "$kernelname" = "/boot/vmlinuz" -a \ - -d /lib/modules/$versioninfo -a \ - $versioninfo != `uname -r` ]; then - ln -sf $versioninfo /lib/modules/preferred - fi - fi + elif echo $1 | grep '^bootfile=' > /dev/null ; then + kernelfile=`echo $1 | awk -F= '{ print $2 }'` fi shift done + + if [ -n "$kernelfile" ]; then + kernelname=`echo $kernelfile | awk -F- '{ print $1 }'` + versioninfo=`echo $kernelfile | sed "s|${kernelname}-||"` + if [ "$kernelname" = "/boot/vmlinuz" -a \ + -d /lib/modules/$versioninfo -a \ + $versioninfo != `uname -r` ]; then + ln -sf $versioninfo /lib/modules/preferred + fi + fi fi if [ -x /sbin/depmod -a -n "$USEMODULES" ]; then -- cgit v1.2.1