package: cyrus-common-2.3 version: 2.3.8-1 severity: normal tags: patch
Whilst removing cyrus-common-2.3 (due to #437838) the remove fails due to an error in postrm:
(Reading database ... 43032 files and directories currently installed.) Removing cyrus-admin-2.3 ... Removing cyrus-clients-2.3 ... Removing cyrus-pop3d-2.3 ... Removing cyrus-imapd-2.3 ... Removing cyrus-common-2.3 ... Stopping Cyrus IMAPd: ./var/lib/dpkg/info/cyrus-common-2.3.postrm: line 58: syntax error near unexpected token `do'
dpkg: error processing cyrus-common-2.3 (--remove): subprocess post-removal script returned error exit status 2 Removing libcyrus-imap-perl23 ... Errors were encountered while processing: cyrus-common-2.3 E: Sub-process /usr/bin/dpkg returned an error code (1) A package failed to install. Trying to recover: Reading package lists... Done Building dependency tree Reading state information... Done Reading extended state information Initializing package states... Done Writing extended state information... Done Reading task descriptions... Done Building tag database... Done The following patch fixes this issue:--- /var/lib/dpkg/info/cyrus-common-2.3.postrm 2007-06-22 14:33:57.000000000 +0100 +++ /home/jamie/cyrus-common-2.3.postrm 2007-12-16 22:55:43.000000000 +0000
@@ -55,7 +55,7 @@ db_get cyrus-common-2.3/removespools [ "${RET}" = "true" ] && {- /var/spool/sieve /etc/ sieve ; do + for i in /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 ----8<---- Thanks, -- -Jamie L. Penman-Smithson <[EMAIL PROTECTED]> t: +44 1273 424795; f: +44 1273 424795 PGP: C0A7 955E EED6 A309 23D7 863B C76A 26A3 F0DC FCA8 never send mail to: [EMAIL PROTECTED]
PGP.sig
Description: This is a digitally signed message part