ports/91294: [PATCH] textproc/dict: install .sample for configuration files

Rong-En Fan rafan at infor.org
Wed Jan 4 05:00:16 UTC 2006


>Number:         91294
>Category:       ports
>Synopsis:       [PATCH] textproc/dict: install .sample for configuration files
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jan 04 05:00:12 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Rong-En Fan
>Release:        FreeBSD 6.0
>Organization:
NTU CSIE
>Environment:
>Description:
This port installs etc/dict.conf everytime and removes it 
even if this file is changed.

Bump PORTREVISION since package contents are changed.

Port maintainer (dd at FreeBSD.org) is cc'd.

Generated with FreeBSD Port Tools 0.63
>How-To-Repeat:
install textproc/dict, change dict.conf, pkg_delete it.
Then, etc/dict.conf is gone.
>Fix:

Changes follow Porters' Handbook 7.3 Configuration files.

--- dict-1.10.4_1.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/textproc/dict/Makefile /home/rafan/tmp/ports/dict/Makefile
--- /usr/ports/textproc/dict/Makefile	Wed Jan  4 12:17:29 2006
+++ /home/rafan/tmp/ports/dict/Makefile	Wed Jan  4 12:54:16 2006
@@ -8,7 +8,7 @@
 
 PORTNAME=	dict
 PORTVERSION=	1.10.4
-PORTREVISION=	0
+PORTREVISION=	1
 CATEGORIES=	textproc
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	dict
@@ -33,8 +33,9 @@
 	${REINPLACE_CMD} -e 's|/etc/|${PREFIX}/etc/|g' ${WRKSRC}/dict.1.in
 
 post-install:
+	${INSTALL_DATA} ${FILESDIR}/dict.conf ${PREFIX}/etc/dict.conf.sample
 	if [ ! -f ${PREFIX}/etc/dict.conf ]; then \
-		${INSTALL_DATA} ${FILESDIR}/dict.conf ${PREFIX}/etc; \
+		${CP} -p ${PREFIX}/etc/dict.conf.sample ${PREFIX}/etc/dict.conf; \
 	fi
 
 .include <bsd.port.mk>
diff -ruN --exclude=CVS /usr/ports/textproc/dict/pkg-plist /home/rafan/tmp/ports/dict/pkg-plist
--- /usr/ports/textproc/dict/pkg-plist	Thu Apr 15 16:18:09 2004
+++ /home/rafan/tmp/ports/dict/pkg-plist	Wed Jan  4 12:50:11 2006
@@ -1,4 +1,6 @@
 @comment $FreeBSD: ports/textproc/dict/pkg-plist,v 1.5 2004/04/15 08:18:09 kris Exp $
 bin/dict
 bin/dictl
-etc/dict.conf
+ at unexec if cmp -s %D/etc/dict.conf.sample %D/etc/dict.conf; then rm -f %D/etc/dict.conf; fi
+etc/dict.conf.sample
+ at exec [ -f %B/dict.conf ] || cp %B/%f %B/dict.conf
--- dict-1.10.4_1.patch ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list