[fusion-commits] r2617 - trunk

svn_fusion at osgeo.org svn_fusion at osgeo.org
Mon Oct 8 05:41:25 PDT 2012


Author: jng
Date: 2012-10-08 05:41:24 -0700 (Mon, 08 Oct 2012)
New Revision: 2617

Modified:
   trunk/build.xml
Log:
#537: Add a new "selfbuild" target that creates a zip file containing the necessary build files required to "re-compile" a new fusionSF.js and fusionSF-compressed.js in a production Fusion installation (that wouldn't have these files)

Modified: trunk/build.xml
===================================================================
--- trunk/build.xml	2012-10-08 12:36:46 UTC (rev 2616)
+++ trunk/build.xml	2012-10-08 12:41:24 UTC (rev 2617)
@@ -77,6 +77,7 @@
   <property name="app.version" value="2.0.x"/>
   <property name="build.home" value="${basedir}/build"/>
   <property name="deploy.home" value="${basedir}/../${app.name}"/>
+  <property name="selfbuild.home" value="${basedir}/selfbuild"/>
   <property name="dist.home" value="${basedir}/dist"/>
   <property name="docs.home" value="${build.home}/docs"/>
 
@@ -321,8 +322,29 @@
     </copy>
   </target>
 
+<!-- ==================== SelfBuild ========================================== -->
+<!--
+  The "selfbuild" copies this file and any supporting tools/utilities and creates a zip
+  file containing the required build tools to "re-compile" a new fusionSF.js and
+  fusionSF-compressed.js on a production fusion installation
+-->
+ <target name="selfbuild" description="Create zip file containing build tools">
+    <echo message="Deploying to web server"/>
+    <mkdir dir="${selfbuild.home}"/>
+    <delete file="${selfbuild.home}/${app.name}-buildtools.zip" />
+    <copy todir="${selfbuild.home}">
+      <fileset dir="${basedir}"
+            includes="build.xml
+                      config_dist.json
+                      docs_config/**
+                      utils/**" />
+    </copy>
+    <!-- Create source zip file -->
+    <zip destfile="${selfbuild.home}/${app.name}-buildtools.zip">
+      <zipfileset dir="${selfbuild.home}" />
+    </zip>
+  </target>
 
-
 <!-- ==================== Dist Target ===================================== -->
 <!--
 
@@ -366,6 +388,7 @@
     <echo message="Removing build directories"/>
     <delete dir="${build.home}"/>
     <delete dir="${dist.home}"/>
+    <delete dir="${selfbuild.home}"/>
     <delete file="${basedir}/lib/${sfName}.js" />
     <delete file="${basedir}/lib/${sfName}-compressed.js" />
   </target>



More information about the fusion-commits mailing list