Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Apr 2007 18:19:40 -0400
From:      Ed Maste <emaste@phaedrus.sandvine.ca>
To:        FreeBSD-gnats-submit@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org
Subject:   Re: ports/111923: databases/unixODBC overwrites config file on package install
Message-ID:  <20070419221940.GA50581@sandvine.com>
In-Reply-To: <200704192100.l3JL09F7041874@freefall.freebsd.org>
References:  <200704192050.l3JKoEXq040302@freefall.freebsd.org> <200704192100.l3JL09F7041874@freefall.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--VbJkn9YxBvnuCH5J
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Patch and new patch-Makefile.{in,am} files attached.

--VbJkn9YxBvnuCH5J
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="unixODBC.diff"

Index: Makefile
===================================================================
RCS file: /usr/cvs/ports/databases/unixODBC/Makefile,v
retrieving revision 1.50
diff -u -r1.50 Makefile
--- Makefile	28 Nov 2006 20:01:56 -0000	1.50
+++ Makefile	19 Apr 2007 22:07:50 -0000
@@ -56,5 +56,10 @@
 	@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR}
 .endif
 .endif
+.for conffile in odbc.ini odbcinst.ini
+	@if [ ! -f ${PREFIX}/etc/${conffile} ]; then \
+		${CP} -p ${PREFIX}/etc/${conffile}.sample ${PREFIX}/etc/${conffile} ; \
+	fi
+.endfor
 
 .include <bsd.port.mk>
Index: pkg-plist
===================================================================
RCS file: /usr/cvs/ports/databases/unixODBC/pkg-plist,v
retrieving revision 1.26
diff -u -r1.26 pkg-plist
--- pkg-plist	4 Nov 2006 23:14:18 -0000	1.26
+++ pkg-plist	19 Apr 2007 22:10:47 -0000
@@ -7,8 +7,12 @@
 bin/odbc_config
 bin/odbcinst
 %%GUI:%%bin/odbctest
-etc/odbc.ini
-etc/odbcinst.ini
+@unexec if cmp -s %D/etc/odbc.ini %D/etc/odbc.ini.sample; then  rm -f %D/etc/odbc.ini; fi
+etc/odbc.ini.sample
+@exec [ -f %D/etc/odbc.ini] || cp %D/etc/odbc.ini.sample %D/etc/odbc.ini
+@unexec if cmp -s %D/etc/odbcinst.ini %D/etc/odbcinst.ini.sample; then rm -f %D/etc/odbc.ini; fi
+etc/odbcinst.ini.sample
+@exec [ -f %D/etc/odbcinst.ini] || cp %D/etc/odbcinst.ini.sample %D/etc/odbcinst.ini
 include/autotest.h
 include/odbcinst.h
 include/odbcinstext.h

--VbJkn9YxBvnuCH5J
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="patch-Makefile.am"

--- Makefile.am.orig	Thu Apr 19 16:36:51 2007
+++ Makefile.am	Thu Apr 19 16:37:10 2007
@@ -239,6 +239,6 @@
 	contrib/ODBCStats/appicons/info.png
 
 install-data-am:
-	-touch $(DESTDIR)${sysconfdir}/odbcinst.ini
-	-touch $(DESTDIR)${sysconfdir}/odbc.ini
+	-touch $(DESTDIR)${sysconfdir}/odbcinst.ini.sample
+	-touch $(DESTDIR)${sysconfdir}/odbc.ini.sample
 	-mkdir -p $(DESTDIR)${sysconfdir}/ODBCDataSources

--VbJkn9YxBvnuCH5J
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="patch-Makefile.in"

--- Makefile.in.orig	Thu Apr 19 17:59:50 2007
+++ Makefile.in	Thu Apr 19 18:00:08 2007
@@ -876,8 +876,8 @@
 
 
 install-data-am:
-	-touch $(DESTDIR)${sysconfdir}/odbcinst.ini
-	-touch $(DESTDIR)${sysconfdir}/odbc.ini
+	-touch $(DESTDIR)${sysconfdir}/odbcinst.ini.sample
+	-touch $(DESTDIR)${sysconfdir}/odbc.ini.sample
 	-mkdir -p $(DESTDIR)${sysconfdir}/ODBCDataSources
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.

--VbJkn9YxBvnuCH5J--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070419221940.GA50581>