67 lines
1.7 KiB
Bash
67 lines
1.7 KiB
Bash
#!/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
|