From thierry@pompo.net  Tue May 21 14:43:17 2002
Return-Path: <thierry@pompo.net>
Received: from postfix2-2.free.fr (postfix2-2.free.fr [213.228.0.140])
	by hub.freebsd.org (Postfix) with ESMTP
	id 93E5837B401; Tue, 21 May 2002 14:43:07 -0700 (PDT)
Received: from graf.pompo.net (lyon-2-a7-62-147-108-46.dial.proxad.net [62.147.108.46])
	by postfix2-2.free.fr (Postfix) with ESMTP
	id D26185FAFA; Tue, 21 May 2002 23:43:05 +0200 (CEST)
Received: by graf.pompo.net (Postfix, from userid 1001)
	id CF0927511; Tue, 21 May 2002 23:40:06 +0200 (CEST)
Message-Id: <20020521214006.CF0927511@graf.pompo.net>
Date: Tue, 21 May 2002 23:40:06 +0200 (CEST)
From: Thierry Thomas <thierry@pompo.net>
Reply-To: Thierry Thomas <thierry@pompo.net>
To: FreeBSD-gnats-submit@freebsd.org
Cc: SADA Kenji <sada@FreeBSD.org>
Subject: mail/imp3: fix deinstall-time trouble.
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         38392
>Category:       ports
>Synopsis:       mail/imp3: fix deinstall-time trouble.
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Tue May 21 14:50:01 PDT 2002
>Closed-Date:    Thu May 23 04:55:55 PDT 2002
>Last-Modified:  Thu May 23 04:55:55 PDT 2002
>Originator:     Thierry Thomas
>Release:        FreeBSD 4.6-PRERELEASE i386
>Organization:
Kabbale Eros
>Environment:
System: FreeBSD graf.pompo.net 4.6-PRERELEASE FreeBSD 4.6-PRERELEASE #0: Sat May 4 07:26:38 CEST 2002 root@graf.pompo.net:/usr/obj/mntsrc/src/sys/GRAF010429 i386


	
>Description:
	mail/imp3 modifies /usr/local/www/horde/turba/config/conf.php
	and horde's registry, and mail/turba couldn't be completely
	deinstalled.
	[Reported by SADA Kenji]

>How-To-Repeat:
	Install imp3, deinstall it; then deinstall mail/turba and www/horde2.

>Fix:

	Remark: this PR bumps PORTREVISION, not for this fix, but for the upgrade
		to RC3 (forgotten in previous PR).

	Pre-requisite: PR ports/38391 must be committed; then apply this patch:


diff -urN /usr/ports/mail/imp3.orig/Makefile /usr/ports/mail/imp3/Makefile
--- /usr/ports/mail/imp3.orig/Makefile	Sat May 18 23:37:50 2002
+++ /usr/ports/mail/imp3/Makefile	Tue May 21 22:55:55 2002
@@ -7,6 +7,7 @@
 
 PORTNAME=	imp
 PORTVERSION=	3.1
+PORTREVISION=	1
 CATEGORIES=	mail www
 MASTER_SITES=	ftp://ftp.horde.org/pub/imp/tarballs/
 DISTNAME=	${PORTNAME}-${PORTVERSION}-RC3
@@ -237,6 +238,9 @@
 	  ${CP} ${CONFDIR}/${FILE}.dist ${CONFDIR}/${FILE} ; \
 	fi
 .endfor
+	@${CP} -p ${HCONFDIR}/mime_drivers.php ${HCONFDIR}/mime_drivers.php.beforeIMP
+	@${CP} -p ${HCONFDIR}/registry.php ${HCONFDIR}/registry.php.beforeIMP
+	@${CP} -p ${TURBADIR}/config/conf.php ${TURBADIR}/config/conf.php.beforeIMP
 	@${PERL} -pi -e "s:example.com:${HOSTNAME}:g" ${CONFDIR}/servers.php
 	@${PERL} -pi -e "s:%%LOCALBASE%%:${LOCALBASE}:g" ${CONFDIR}/mime_drivers.php
 	@${PERL} -pi -e "s:IMP_VERSION:IMP_VERSION . ' / ${SERVOS}':" \
@@ -299,6 +303,10 @@
 .endfor
 	@${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."
 .endif
+# Prepare deinstallation
+	@${CP} -p ${HCONFDIR}/mime_drivers.php ${HCONFDIR}/mime_drivers.php.afterIMP
+	@${CP} -p ${HCONFDIR}/registry.php ${HCONFDIR}/registry.php.afterIMP
+	@${CP} -p ${TURBADIR}/config/conf.php ${TURBADIR}/config/conf.php.afterIMP
 
 post-install:
 	@${ECHO_MSG}
diff -urN /usr/ports/mail/imp3.orig/pkg-plist /usr/ports/mail/imp3/pkg-plist
--- /usr/ports/mail/imp3.orig/pkg-plist	Sun May 19 00:31:42 2002
+++ /usr/ports/mail/imp3/pkg-plist	Tue May 21 23:02:03 2002
@@ -331,3 +331,6 @@
 @dirrm %%IMPDIR%%/templates/search
 @dirrm %%IMPDIR%%/templates
 @dirrm %%IMPDIR%%
+@unexec if cmp -s %D/www/horde/config/mime_drivers.php %D/www/horde/config/mime_drivers.php.afterIMP; then rm -f %D/www/horde/config/mime_drivers.php.afterIMP; mv %D/www/horde/config/mime_drivers.php.beforeIMP %D/www/horde/config/mime_drivers.php; fi
+@unexec if cmp -s %D/www/horde/config/registry.php %D/www/horde/config/registry.php.afterIMP; then rm -f %D/www/horde/config/registry.php.afterIMP; mv %D/www/horde/config/registry.php.beforeIMP %D/www/horde/config/registry.php; fi
+@unexec if cmp -s %D/www/horde/turba/config/conf.php %D/www/horde/turba/config/conf.php.afterIMP; then rm -f %D/www/horde/turba/config/conf.php.afterIMP; mv %D/www/horde/turba/config/conf.php.beforeIMP %D/www/horde/turba/config/conf.php; fi
>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: sobomax 
State-Changed-When: Thu May 23 04:55:31 PDT 2002 
State-Changed-Why:  
Committed, thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=38392 
>Unformatted:
