3
# Taken from http://wiki.debian.org/DpkgConffileHandling
4
# Remove a no-longer used conffile
6
local PKGNAME="grub-common"
9
[ -e "$CONFFILE" ] || return 0
11
local md5sum="$(md5sum $CONFFILE | sed -e 's/ .*//')"
12
local old_md5sum="$(dpkg-query -W -f='${Conffiles}' $PKGNAME | \
13
sed -n -e "\' $CONFFILE ' { s/ obsolete$//; s/.* //; p }")"
14
if [ "$md5sum" != "$old_md5sum" ]; then
15
echo "Obsolete conffile $CONFFILE has been modified by you."
16
echo "Saving as $CONFFILE.dpkg-bak ..."
17
mv -f "$CONFFILE" "$CONFFILE".dpkg-bak
19
echo "Removing obsolete conffile $CONFFILE ..."
6
if [ -n "$2" ] && dpkg --compare-versions $2 lt 1.96+20090521-1 ; then
7
if [ -f /etc/grub.d/10_hurd ] && [[ `dpkg --print-architecture` != hurd-* ]] ; then
10
if [ -f /etc/grub.d/10_freebsd ] && [[ `dpkg --print-architecture` != kfreebsd-* ]] ; then
11
rm /etc/grub.d/10_freebsd
13
if [ -f /etc/grub.d/10_linux ] && ( [[ `dpkg --print-architecture` = hurd-* ]] || [[ `dpkg --print-architecture` = kfreebsd-* ]] ) ; then
14
rm /etc/grub.d/10_linux
26
if dpkg --compare-versions "$2" lt "1.98~20091229-1" ; then
27
rm_conffile "/etc/grub.d/10_freebsd"
29
if dpkg --compare-versions "$2" lt "1.96+20090521-1" ; then
30
if [[ `dpkg --print-architecture` != hurd-* ]] ; then
31
rm_conffile "/etc/grub.d/10_hurd"
33
if [[ `dpkg --print-architecture` = hurd-* ]] || [[ `dpkg --print-architecture` = kfreebsd-* ]] ; then
34
rm_conffile "/etc/grub.d/10_linux"