[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#129697: 129697 is a bug in exim



unmerge 129697
reassign 129697 exim
severity 129697 normal
tags 129697 - moreinfo
thanks

There *is* a bug in exim (and probably in exim-tls ... I didn't
check).

Purging exim deletes exim-tls conffiles because the postrm
rm -fs them.  The postrm SHOULD NOT do this.  Management of
conffiles should be left to dpkg.

What happens:
   Install exim        ... exim installs its conffiles
   Install exim-tls    ... exim conffiles now belong to exim-tls
   Purge exim          ... exim's postrm deletes exim-tls's conffiles

There *may* also be a bug in dpkg, but let's follow that at #109691.

[Sorry for the line wrapping here:]
jdthood@thanatos:/var/lib/dpkg/info$ cat exim.postrm
#!/bin/sh -e

case "$1" in
	remove)
		# Unregister suid
		if [ -e /etc/suid.conf -a -x /usr/sbin/suidunregister ]; then
        		suidunregister -s exim /usr/sbin/exim
		fi
		;;

	purge)
		# On a purge we also...
		# Remove spool and config file
		rm -rf /var/log/exim /var/run/exim /var/spool/exim /etc/exim.conf

		# Remove links from rc?.d.
		update-rc.d -f exim remove >/dev/null

		# Remove from inetd.conf
		update-inetd --remove exim
		;;

	upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
		;;
esac

--
Thomas Hood




Reply to: