tags 416739 + patch
thanks
Hi,
The patch attached makes the call in the postrm script to debconf and
sysv-rc conditional. That way cyrus-common-2.2 no longer depends on
non-essential packages in postrm.
Have a nice day,
Javi (vicho)
diff -u cyrus-imapd-2.2-2.2.13/debian/cyrus-common-2.2.postrm cyrus-imapd-2.2-2.2.13/debian/cyrus-common-2.2.postrm
--- cyrus-imapd-2.2-2.2.13/debian/cyrus-common-2.2.postrm
+++ cyrus-imapd-2.2-2.2.13/debian/cyrus-common-2.2.postrm
@@ -9,7 +9,7 @@
set -e
# debconf hook
-. /usr/share/debconf/confmodule
+[ -f /usr/share/debconf/confmodule ] && . /usr/share/debconf/confmodule
# summary of how this script can be called:
# * <postrm> `remove'
@@ -35,24 +35,28 @@
rm /usr/lib/cyrus/cyrus-db-types.active || true
rm usr/lib/cyrus/cyrus-hardwired-config.active || true
- # Should we remove our precious data?
- db_title "Cyrus IMAPd 2.2" || true
- db_fset cyrus-common-2.2/removespools seen false || true
- db_input high cyrus-common-2.2/removespools || true
- db_go || true
-
- db_get cyrus-common-2.2/removespools
- [ "${RET}" = "true" ] && {
- for i in /var/spool/cyrus /var/lib/cyrus \
- /var/spool/sieve /etc/sieve ; do
- find "$i" -type f -exec rm -f '{}' \; || true
- find "$i" -type d -depth -not -name 'lost+found' -exec rmdir '{}' \; || true
- done
- # Remove database type information
- rm -f /usr/lib/cyrus/cyrus-*.active
- }
+ if [ -f /usr/share/debconf/confmodule ]; then
+ # Should we remove our precious data?
+ db_title "Cyrus IMAPd 2.2" || true
+ db_fset cyrus-common-2.2/removespools seen false || true
+ db_input high cyrus-common-2.2/removespools || true
+ db_go || true
+
+ db_get cyrus-common-2.2/removespools
+ [ "${RET}" = "true" ] && {
+ for i in /var/spool/cyrus /var/lib/cyrus \
+ /var/spool/sieve /etc/sieve ; do
+ find "$i" -type f -exec rm -f '{}' \; || true
+ find "$i" -type d -depth -not -name 'lost+found' -exec rmdir '{}' \; || true
+ done
+ # Remove database type information
+ rm -f /usr/lib/cyrus/cyrus-*.active
+ }
+ fi
- update-rc.d cyrus2.2 remove >/dev/null
+ if [ -x usr/sbin/update-rc.d ]; then
+ update-rc.d cyrus2.2 remove >/dev/null
+ fi
;;
upgrade|failed-upgrade|disappear)
diff -u cyrus-imapd-2.2-2.2.13/debian/changelog cyrus-imapd-2.2-2.2.13/debian/changelog
--- cyrus-imapd-2.2-2.2.13/debian/changelog
+++ cyrus-imapd-2.2-2.2.13/debian/changelog
@@ -1,3 +1,10 @@
+cyrus-imapd-2.2 (2.2.13-10.1) unstable; urgency=low
+
+ * Non-maintainer upload during BSP.
+ * depends on non-essential package debconf in postrm (Closes: #416739)
+
+ -- Javier Merino <[EMAIL PROTECTED]> Thu, 17 May 2007 20:15:20 +0200
+
cyrus-imapd-2.2 (2.2.13-10) unstable; urgency=high
* High urgency due to #400747