Will list any vmlinu* entry, including xen kernels... ideally it should
exclude xen, as they will have to be handled differently.

I've never used Xen, but i thought the -xen kernel should be run on domU and 
dom0.
So how should they be handled, can you please be more specific ?
Below is a patch which ignores *xen* kernels.



--- /etc/grub.d/10_linux        2008-07-22 14:05:41.784310665 +0200
+++ /etc/grub.d/10_linux        2008-07-22 14:07:30.299012258 +0200
@@ -150,7 +150,7 @@
}

list=`for i in /boot/vmlinu[xz]-* /vmlinu[xz]-* ; do
-        if grub_file_is_not_garbage "$i" ; then echo -n "$i " ; fi
+        if grub_file_is_not_garbage "$i" && ! is_xen_kernel ; then echo -n "$i 
" ; fi
      done`

if [ "x$list" != "x" ] ; then
--- /usr/lib/grub/update-grub_lib       2008-07-22 14:05:20.983966822 +0200
+++ /usr/lib/grub/update-grub_lib       2008-07-22 14:08:46.695117181 +0200
@@ -156,3 +156,10 @@
  fi
  return 0
}
+is_xen_kernel()
+{
+  case "$1" in
+    *xen*) return 0 ;;
+  esac
+  return 1;
+}




--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to