[25782] branches/dp2mp-move/base/Makefile.in

source_changes at macosforge.org source_changes at macosforge.org
Fri Jun 1 11:02:50 PDT 2007


Revision: 25782
          http://trac.macosforge.org/projects/macports/changeset/25782
Author:   jmpp at macports.org
Date:     2007-06-01 11:02:49 -0700 (Fri, 01 Jun 2007)

Log Message:
-----------

Add sed rule to update dpupdate/base/ sources to the new trunk/base/ rsync module, taking into consideration that some
users might have written dpupdate/base without the trailing slash. Thanks to sfiera for both providing feedback on this
omission of mine and for helping me put the regex together to match trailing slash or not and replace both cases with
trunk/base/.

Tested upgrading a trunk based MP installation.

Modified Paths:
--------------
    branches/dp2mp-move/base/Makefile.in

Modified: branches/dp2mp-move/base/Makefile.in
===================================================================
--- branches/dp2mp-move/base/Makefile.in	2007-06-01 09:32:33 UTC (rev 25781)
+++ branches/dp2mp-move/base/Makefile.in	2007-06-01 18:02:49 UTC (rev 25782)
@@ -71,9 +71,10 @@
 ## 2) new default value for the portdbpath variable;
 ## 3) new MacPorts rsync server;
 ## 4) new default value for the base tree;
-## 5) stray quotes are removed from the value of the rsync_options key in old conf files;
-## 6) references to the old ports.conf(5) man page are updated to the new macports.conf(5) page;
-## 7) finally, move remaining instances of any form of our new name (which by this time should only remain in comments, if at all) to our new name.
+## 5) new default value for trunk's base sources for users who have it (some do);
+## 6) stray quotes are removed from the value of the rsync_options key in old conf files;
+## 7) references to the old ports.conf(5) man page are updated to the new macports.conf(5) page;
+## 8) finally, move remaining instances of any form of our new name (which by this time should only remain in comments, if at all) to our new name.
 	[ ! -f ${sysconfdir}/macports/macports.conf ] || { \
 		[ -f ${sysconfdir}/macports/macports.conf.mpsaved ] || cp -v ${sysconfdir}/macports/macports.conf ${sysconfdir}/macports/macports.conf.mpsaved; \
 		sed 's/etc\/ports/etc\/macports/g' ${sysconfdir}/macports/macports.conf > ${sysconfdir}/macports/macports.conf.tmp && \
@@ -84,6 +85,8 @@
 			mv -v ${sysconfdir}/macports/macports.conf.tmp ${sysconfdir}/macports/macports.conf; \
 		sed 's/dpupdate1\/base/release\/base/g' ${sysconfdir}/macports/macports.conf > ${sysconfdir}/macports/macports.conf.tmp && \
 			mv -v ${sysconfdir}/macports/macports.conf.tmp ${sysconfdir}/macports/macports.conf; \
+		sed 's/dpupdate\/base\/\{0,1\}/trunk\/base\//g' ${sysconfdir}/macports/macports.conf > ${sysconfdir}/macports/macports.conf.tmp && \
+			mv -v ${sysconfdir}/macports/macports.conf.tmp ${sysconfdir}/macports/macports.conf; \
 		sed '/^rsync_options/s/"\(.*\)"/\1/' ${sysconfdir}/macports/macports.conf > ${sysconfdir}/macports/macports.conf.tmp && \
 			mv -v ${sysconfdir}/macports/macports.conf.tmp ${sysconfdir}/macports/macports.conf; \
 		sed 's/ ports.conf(5)/ macports.conf(5)/g' ${sysconfdir}/macports/macports.conf > ${sysconfdir}/macports/macports.conf.tmp && \

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20070601/198e23d4/attachment.html


More information about the macports-changes mailing list