diff options
Diffstat (limited to 'debian/postrm.in')
-rw-r--r-- | debian/postrm.in | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/debian/postrm.in b/debian/postrm.in new file mode 100644 index 0000000..018dba8 --- /dev/null +++ b/debian/postrm.in @@ -0,0 +1,66 @@ +#!/bin/sh +set -e + +case "$1" in + purge) + rm -f /etc/default/grub + + if command -v ucf >/dev/null ; then + ucf --purge /etc/default/grub + fi + if command -v ucfr >/dev/null ; then + ucfr --purge @PACKAGE@ /etc/default/grub || true + fi + rm -f /var/lib/grub/ucf/grub.previous + + case @PACKAGE@ in + grub-pc) + # debconf could have been purged + if [ -e /usr/share/debconf/confmodule ] ; then + . /usr/share/debconf/confmodule + fi + + db_input high grub-pc/postrm_purge_boot_grub || true + db_go || true + db_get grub-pc/postrm_purge_boot_grub || true + if [ "$RET" = "true" ] ; then + rm -f /boot/grub/grub.cfg \ + /boot/grub/ascii.pf2 \ + /boot/grub/unicode.pf2 \ + /boot/grub/moreblue-orbit-grub.png \ + /boot/grub/*.mod \ + /boot/grub/*.lst \ + /boot/grub/*.img \ + /boot/grub/efiemu32.o \ + /boot/grub/efiemu64.o \ + /boot/grub/device.map \ + /boot/grub/grubenv \ + /boot/grub/installed-version \ + /boot/grub/.background_cache.jpeg \ + /boot/grub/.background_cache.png \ + /boot/grub/.background_cache.tga || true + rm -rf /boot/grub/locale + rmdir --ignore-fail-on-non-empty /boot/grub || true + fi + ;; + + grub-efi-ia32|grub-efi-amd64) + rm -f /boot/grub/unicode.pf2 + ;; + esac + + ;; + remove|upgrade|failed-upgrade|abort-upgrade|abort-install) + ;; + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 |