if test "$YAST_IS_RUNNING" != instsys ; then
if [ -f /etc/fstab ]; then
echo Setting up /lib/modules/%ver_str
- /sbin/update-modules.dep -v %ver_str
+ if [ -x /sbin/update-modules.dep ]; then
+ /sbin/update-modules.dep -v %ver_str
+ else
+ /sbin/depmod -a -F /boot/System.map-%ver_str %ver_str
+ fi
cd /boot
/sbin/mkinitrd -k $image-%ver_str -i initrd-%ver_str $NOBOOTSPLASH
fi
fi
-if [ "$YAST_IS_RUNNING" != instsys -a -x /sbin/new-kernel-pkg ]; then
+if [ "$YAST_IS_RUNNING" != instsys ]; then
# Notify boot loader that a new kernel image has been installed.
# (during initial installation the boot loader configuration does not
# yet exist when the kernel is installed, but yast kicks the boot
# loader itself later.)
- /sbin/new-kernel-pkg %ver_str
+ if [ -x /sbin/new-kernel-pkg ]; then
+ /sbin/new-kernel-pkg %ver_str
+ elif [ -x /usr/lib/bootloader/bootloader_entry ]; then
+ # handle 10.2 and SLES10 SP1
+ /usr/lib/bootloader/bootloader_entry \
+ add \
+ %flavor \
+ %ver_str \
+ vmlinuz-%ver_str \
+ initrd-%ver_str
+ elif [ -x /sbin/update-bootloader ]; then
+ # handle 10.1 and SLES10 GA
+ /sbin/update-bootloader \
+ --add \
+ --image /boot/vmlinuz-%ver_str \
+ --initrd /boot/initrd-%ver_str
+ /sbin/update-bootloader --refresh
+ else
+ echo "You may need to setup and install the boot loader using the"
+ echo "available bootloader for your platform (e.g. grub, lilo, zipl, ...)."
+ fi
fi