Please review...
I have created a simple shell script for launching WTKX files via the ScriptApplication class, and I want to integrate it into the build process so it always refers to the right JARs. I have also added JSP template processing for the demos, tutorials, and web test projects.


Index: build.xml
===================================================================
--- build.xml   (revision 806183)
+++ build.xml   (working copy)
@@ -173,6 +173,7 @@
             <delete>
                 <fileset dir="@{project}/www">
                     <include name="*.html"/>
+                    <include name="*.jsp"/>
                     <include name="*.jnlp"/>
                     <exclude name="*.template.*"/>
                     <exclude name="index.html"/>
@@ -193,6 +194,13 @@

     <target name="clean" description="Removes all build artifacts"
depends="charts-clean, core-clean, web-clean, wtk-clean, tutorials-clean, demos-clean, tools-clean">
+        <delete>
+            <fileset dir="bin">
+                <include name="*.sh"/>
+                <include name="*.bat"/>
+                <exclude name="*.template.*"/>
+            </fileset>
+        </delete>
         <delete dir="${folder.dist}"/>
         <delete dir="${folder.doc}"/>
         <delete dir="${folder.install}"/>
@@ -584,6 +592,23 @@
         <filter token="project_name" value="${ant.project.name}"/>
         <filter token="version" value="${version}"/>

+        <!-- Generate Pivot shell scripts -->
+        <copy todir="bin" filtering="true">
+            <fileset dir="bin">
+                <include name="*.template.sh"/>
+            </fileset>
+            <mapper type="glob" from="*.template.sh" to="*.sh"/>
+        </copy>
+
+        <chmod file="bin/pivot.sh" perm="ugo+x"/>
+
+        <copy todir="bin" filtering="true">
+            <fileset dir="bin">
+                <include name="*.template.bat"/>
+            </fileset>
+            <mapper type="glob" from="*.template.bat" to="*.bat"/>
+        </copy>
+
         <!-- Deploy demos -->
         <mkdir dir="demos/www/lib"/>
         <copy todir="demos/www/lib">
@@ -617,7 +642,7 @@

         <delete dir="demos/lib/signed"/>

-        <!-- Generate demo HTML and JNLP files -->
+        <!-- Generate demo HTML, JSP, and JNLP files -->
         <copy todir="demos/www" filtering="true">
             <fileset dir="demos/www">
                 <include name="*.template.html"/>
@@ -627,6 +652,13 @@

         <copy todir="demos/www" filtering="true">
             <fileset dir="demos/www">
+                <include name="*.template.jsp"/>
+            </fileset>
+            <mapper type="glob" from="*.template.jsp" to="*.jsp"/>
+        </copy>
+
+        <copy todir="demos/www" filtering="true">
+            <fileset dir="demos/www">
                 <include name="*.template.jnlp"/>
             </fileset>
             <mapper type="glob" from="*.template.jnlp" to="*.jnlp"/>
@@ -649,7 +681,7 @@
             </fileset>
         </copy>

-        <!-- Generate tutorial HTML and JNLP files -->
+        <!-- Generate tutorial HTML, JSP, and JNLP files -->
         <copy todir="tutorials/www" filtering="true">
             <fileset dir="tutorials/www">
                 <include name="*.template.html"/>
@@ -659,6 +691,13 @@

         <copy todir="tutorials/www" filtering="true">
             <fileset dir="tutorials/www">
+                <include name="*.template.jsp"/>
+            </fileset>
+            <mapper type="glob" from="*.template.jsp" to="*.jsp"/>
+        </copy>
+
+        <copy todir="tutorials/www" filtering="true">
+            <fileset dir="tutorials/www">
                 <include name="*.template.jnlp"/>
             </fileset>
             <mapper type="glob" from="*.template.jnlp" to="*.jnlp"/>
@@ -695,7 +734,7 @@
             </fileset>
         </copy>

-        <!-- Generate web test HTML and JNLP files -->
+        <!-- Generate web test HTML, JSP, and JNLP files -->
         <copy todir="web/www" filtering="true">
             <fileset dir="web/www">
                 <include name="*.template.html"/>
@@ -705,6 +744,13 @@

         <copy todir="web/www" filtering="true">
             <fileset dir="web/www">
+                <include name="*.template.jsp"/>
+            </fileset>
+            <mapper type="glob" from="*.template.jsp" to="*.jsp"/>
+        </copy>
+
+        <copy todir="web/www" filtering="true">
+            <fileset dir="web/www">
                 <include name="*.template.jnlp"/>
             </fileset>
             <mapper type="glob" from="*.template.jnlp" to="*.jnlp"/>
Index: bin/pivot.template.sh
===================================================================
--- bin/pivot.template.sh       (revision 0)
+++ bin/pivot.template.sh       (revision 0)
@@ -0,0 +1,7 @@
+#!/bin/bash
+if [ -z "$1" ];
+then
+echo "WTKX source argument is required."
+else
+java -cp ${PIVOT_HOME}/lib/@project_n...@-core-@vers...@.jar:$ {PIVOT_HOME}/lib/@project_n...@-web-@vers...@.jar:${PIVOT_HOME}/lib/ @project_n...@-wtk-@vers...@.jar:${PIVOT_HOME}/lib/@project_n...@-wtk- @vers...@.terra.jar:. org.apache.pivot.wtk.ScriptApplication --src=$1
+fi

Reply via email to