summaryrefslogtreecommitdiff
path: root/kernel-hook/pv-grub-menu
diff options
context:
space:
mode:
Diffstat (limited to 'kernel-hook/pv-grub-menu')
-rw-r--r--kernel-hook/pv-grub-menu19
1 files changed, 19 insertions, 0 deletions
diff --git a/kernel-hook/pv-grub-menu b/kernel-hook/pv-grub-menu
new file mode 100644
index 0000000..63bded4
--- /dev/null
+++ b/kernel-hook/pv-grub-menu
@@ -0,0 +1,19 @@
+#! /bin/sh
+set -e
+
+which update-menu-lst >/dev/null 2>&1 || exit 0
+
+set -- $DEB_MAINT_PARAMS
+mode="${1#\'}"
+mode="${mode%\'}"
+case $0:$mode in
+ # Only run on postinst configure and postrm remove, to avoid wasting
+ # time by calling update-menu-lst multiple times on upgrade and removal.
+ # Also run if we have no DEB_MAINT_PARAMS, in order to work with old
+ # kernel packages.
+ */postinst.d/*:|*/postinst.d/*:configure|*/postrm.d/*:|*/postrm.d/*:remove)
+ exec update-menu-lst
+ ;;
+esac
+
+exit 0