[53433] trunk/dports/databases/freetds/Portfile
dh at macports.org
dh at macports.org
Sun Jul 5 18:09:45 PDT 2009
Revision: 53433
http://trac.macports.org/changeset/53433
Author: dh at macports.org
Date: 2009-07-05 18:09:45 -0700 (Sun, 05 Jul 2009)
Log Message:
-----------
* Avoid clobbering existing conf files during upgrades.
Modified Paths:
--------------
trunk/dports/databases/freetds/Portfile
Modified: trunk/dports/databases/freetds/Portfile
===================================================================
--- trunk/dports/databases/freetds/Portfile 2009-07-06 00:52:57 UTC (rev 53432)
+++ trunk/dports/databases/freetds/Portfile 2009-07-06 01:09:45 UTC (rev 53433)
@@ -36,10 +36,15 @@
use_parallel_build yes
post-destroot {
+ # rename the freetds conf files so we don't clobber any existing ones
+ foreach file [list "freetds.conf" "locales.conf" "pool.conf"] {
+ file rename ${destroot}${prefix}/etc/freetds/${file} ${destroot}${prefix}/etc/freetds/${file}.sample
+ }
+
file rename ${destroot}${prefix}/share/doc/${name}-${version} \
${destroot}${prefix}/share/doc/${name}
}
-
+
post-patch {
reinplace "s|../replacements/libreplacements.la||g" \
${worksrcpath}/src/server/Makefile.in \
@@ -54,6 +59,23 @@
${worksrcpath}/src/tds/unittests/Makefile.in
}
+post-activate {
+ # copy over freetds sample files if none exists
+ ui_msg "\n****************************************************************"
+ foreach file [list "freetds.conf" "locales.conf" "pool.conf"] {
+ if {![file exists ${prefix}/etc/freetds/${file}]} {
+ ui_msg "Configuration file ${file} does not exist and has been created using"
+ ui_msg " ${prefix}/etc/freetds/${file}.sample "
+ file copy ${prefix}/etc/freetds/${file}.sample ${prefix}/etc/freetds/${file}
+ } else {
+ ui_msg "Configuration file ${file} exists and has has been retained."
+ ui_msg "(The distribution's version has been installed to ${prefix}/etc/freetds/${file}.sample)"
+ }
+ }
+ ui_msg "****************************************************************"
+}
+
+
platform darwin 7 {
pre-build {
system "cp /usr/bin/glibtool ${worksrcpath}/libtool"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090705/69c26c28/attachment.html>
More information about the macports-changes
mailing list