ports/111923: databases/unixODBC overwrites config file on package install
Ed Maste
emaste at phaedrus.sandvine.ca
Thu Apr 19 22:31:47 UTC 2007
Patch and new patch-Makefile.{in,am} files attached.
-------------- next part --------------
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
+ at 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
+ at exec [ -f %D/etc/odbc.ini] || cp %D/etc/odbc.ini.sample %D/etc/odbc.ini
+ at 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
+ at 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
-------------- next part --------------
--- 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
-------------- next part --------------
--- 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.
More information about the freebsd-ports-bugs
mailing list