still exist under ubuntu 12.04. - is that expected? - first of all /sbin/installkernel: 30: [: /boot unexpected operator
Seems sh version we have on ubuntu (/bin/sh -> dash ) don't allow == during string comparation. - seems we also don't need call new-kernel-pkg (if someone need package should/could use make-kpkg). - lack of update-initramfs and update-grub in installkernel script Seems Ubuntu still using orginal (RedHat) version of /sbin/installkernel script (??). As I understand this should be Ubuntu specyfic code and someone from Ubuntu team should rewrite/change this. Patch: --- installkernel.orig 2012-08-22 13:35:30.202869387 +0200 +++ installkernel 2012-08-22 13:36:11.822872679 +0200 @@ -27,9 +27,9 @@ cfgLoader= -if [ -z "$INSTALL_PATH" -o "$INSTALL_PATH" == "/boot" ]; then +if [ -z "$INSTALL_PATH" -o "$INSTALL_PATH" = "/boot" ]; then INSTALL_PATH=/boot - cfgLoader=1 +# cfgLoader=1 fi LINK_PATH=/boot @@ -85,3 +85,7 @@ fi new-kernel-pkg --rpmposttrans $KERNEL_VERSION fi + +update-initramfs -k $KERNEL_VERSION -c +update-grub BR Janusz -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to the bug report. https://bugs.launchpad.net/bugs/16598 Title: /sbin/installkernel doesn't work To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/debianutils/+bug/16598/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs