[mapguide-commits] r4685 - trunk/Installer/scripts

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Mon Mar 22 18:11:10 EDT 2010


Author: trevorwekel
Date: 2010-03-22 18:11:09 -0400 (Mon, 22 Mar 2010)
New Revision: 4685

Added:
   trunk/Installer/scripts/revnum.pl
Modified:
   trunk/Installer/scripts/buildmgx86.bat
Log:
Ticket #1295 Improve build scripts for 2.2 release cycle
Partial changeset number propagation for Windows Installer.  File versions on binaries still incorrect.


Modified: trunk/Installer/scripts/buildmgx86.bat
===================================================================
--- trunk/Installer/scripts/buildmgx86.bat	2010-03-22 21:30:08 UTC (rev 4684)
+++ trunk/Installer/scripts/buildmgx86.bat	2010-03-22 22:11:09 UTC (rev 4685)
@@ -13,9 +13,10 @@
 
 call "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86
 
-rem TODO get build number from Subversion
+svn info svn://svn.bld.mgproto.net/mapguide/trunk/MgDev | perl revnum.pl > revision.txt
+set /p REVISION= < revision.txt
 
-svn export svn://svn.bld.mgproto.net/mapguide/trunk/MgDev %MGSOURCE%
+svn export -r %REVISION%  svn://svn.bld.mgproto.net/mapguide/trunk/MgDev %MGSOURCE%
 svn export svn://svn.bld.mgproto.net/metacrs/csmap/trunk/CsMapDev %MGSOURCE%\Oem\CsMap
 svn export svn://svn.bld.mgproto.net/fusion/trunk %MGSOURCE%\Oem\fusion
 svn export svn://svn.bld.mgproto.net/mapguide/trunk/Installer %MGINSTALL% 
@@ -44,6 +45,6 @@
 cd %MGINSTALL%
 call build.bat -source=%INSTALLROOT% -a=prepare
 call build.bat -source=%INSTALLROOT% -a=generate 
-call build.bat -source=%INSTALLROOT% -version=2.2.0.0 -name=MapGuideOpenSource-2.2.0-Beta1 -title="MapGuide Open Source 2.2 Beta 1"
+call build.bat -source=%INSTALLROOT% -version=2.2.0.%REVISION% -name=MapGuideOpenSource-2.2.0.%REVISION%-Beta1 -title="MapGuide Open Source 2.2 Beta 1"
 
 cd %STARTDIR%

Added: trunk/Installer/scripts/revnum.pl
===================================================================
--- trunk/Installer/scripts/revnum.pl	                        (rev 0)
+++ trunk/Installer/scripts/revnum.pl	2010-03-22 22:11:09 UTC (rev 4685)
@@ -0,0 +1,8 @@
+while (defined($line = <STDIN>))
+{
+   ($key,$value) = split(/: /,$line);
+   if ($key eq "Last Changed Rev")
+   {
+      print $value;
+   }
+}
\ No newline at end of file



More information about the mapguide-commits mailing list