Author: psharples
Date: Wed Jun 29 15:41:35 2011
New Revision: 1141135

URL: http://svn.apache.org/viewvc?rev=1141135&view=rev
Log:
Updated so each build is contained within it's own '/source', 
'/binary/standalone' and 'binary/war' folders.  Reason is because once you run 
the gpg -armor --detach-sig, MD5 and SHA algorithms on each archive, we end up 
with lots of files, so it is easier to navigate each build this way. Also it 
will now reflect how the structure should look like on 
www.apache.org/dist/incubator/wookie.

Modified:
    incubator/wookie/branches/0.9.x/ant/ivy-release-common.xml

Modified: incubator/wookie/branches/0.9.x/ant/ivy-release-common.xml
URL: 
http://svn.apache.org/viewvc/incubator/wookie/branches/0.9.x/ant/ivy-release-common.xml?rev=1141135&r1=1141134&r2=1141135&view=diff
==============================================================================
--- incubator/wookie/branches/0.9.x/ant/ivy-release-common.xml (original)
+++ incubator/wookie/branches/0.9.x/ant/ivy-release-common.xml Wed Jun 29 
15:41:35 2011
@@ -20,7 +20,7 @@
        <import file="ivy-webapp-common.xml" />
 
        <tstamp />
-       <property name="project.general.name" 
value="apache-wookie-0.9.0-incubating" />
+       <property name="project.general.name" 
value="apache-wookie-${version}-incubating" />
        
        <property name="wookie.source.folder.name" value="wookie-source" />
        <property name="wookie.war.folder.name" value="wookie-war" />
@@ -34,15 +34,15 @@
 
 
        <target name="build-release-all"
-               depends="build-release-src, build-release-standalone, 
build-release-war">
+               depends="build-release-src, build-release-standalone, 
build-release-war, add-extra-files">
                <echo>Building all releases</echo>
        </target>
 
        <target name="build-release-src" depends="">
                <echo>Building source release</echo>
-               <mkdir dir="${wookie.release.dir}/" />
+               <mkdir dir="${wookie.release.dir}/${version}-incubating/source" 
/>
                
-               <zip 
destfile="${wookie.release.dir}/${wookie.source.zip.name}.zip"
+               <zip 
destfile="${wookie.release.dir}/${version}-incubating/source/${wookie.source.zip.name}.zip"
                       basedir="."
                        includes=".settings/, 
                        ant/, 
@@ -95,17 +95,17 @@
                  />
                
                <!-- tar -->
-               <tar 
destfile="${wookie.release.dir}/${wookie.source.zip.name}.tar.gz"
+               <tar 
destfile="${wookie.release.dir}/${version}-incubating/source/${wookie.source.zip.name}.tar.gz"
                        compression="gzip">
-                       <zipfileset 
src="${wookie.release.dir}/${wookie.source.zip.name}.zip" />
+                       <zipfileset 
src="${wookie.release.dir}/${version}-incubating/source/${wookie.source.zip.name}.zip"
 />
                </tar>
                
        </target>
 
        <target name="build-release-war" depends="clean-build, compile-core, 
deploy-webapp, post-deploy-webapp">
                <echo>Building war release</echo>
-               <delete dir="${wookie.release.dir}/${wookie.war.folder.name}" />
-               <mkdir 
dir="${wookie.release.dir}/${wookie.war.folder.name}/build/scripts/" />
+               <delete 
dir="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}"
 />
+               <mkdir 
dir="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}/build/scripts/"
 />
                
                <!-- back the widgetserver.properties file up -->
                <copy 
file="${build.dir}/webapp/wookie/WEB-INF/classes/widgetserver.properties"
@@ -133,7 +133,7 @@
 
                <!-- build war file -->
                <war
-                       
destfile="${wookie.release.dir}/${wookie.war.folder.name}/build/wookie.war"
+                       
destfile="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}/build/wookie.war"
                        webxml="${build.dir}/webapp/wookie/WEB-INF/web.xml">    
                        <lib dir="${build.dir}/webapp/wookie/WEB-INF/lib">
                                <exclude name="derby-10.2.1.6.jar"/>
@@ -156,27 +156,27 @@
                <delete file="${build.dir}/webapp/wookie/RUNTIME_LICENSE" />
 
                <!-- copy sql scripts across -->
-               <copy 
todir="${wookie.release.dir}/${wookie.war.folder.name}/build/scripts/">
+               <copy 
todir="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}/build/scripts/">
                        <fileset 
dir="${build.dir}/classes/org/apache/wookie/beans/jpa/">
                                <include name="*.sql" />
                        </fileset>
                </copy>
 
                <!-- copy over project readme files-->
-               <copy file="DISCLAIMER" 
tofile="${wookie.release.dir}/${wookie.war.folder.name}/build/DISCLAIMER" 
overwrite="yes" />
-               <copy file="KEYS" 
tofile="${wookie.release.dir}/${wookie.war.folder.name}/build/KEYS" 
overwrite="yes" />
-               <copy file="LICENSE" 
tofile="${wookie.release.dir}/${wookie.war.folder.name}/build/LICENSE" 
overwrite="yes" />          
-               <copy file="etc/release/RUNTIME_LICENSE" 
tofile="${wookie.release.dir}/${wookie.war.folder.name}/build/RUNTIME_LICENSE" 
overwrite="yes" />                      
-               <copy file="README" 
tofile="${wookie.release.dir}/${wookie.war.folder.name}/build/README" 
overwrite="yes" />
-               <copy file="RELEASE_NOTES" 
tofile="${wookie.release.dir}/${wookie.war.folder.name}/build/RELEASE_NOTES" 
overwrite="yes" />
-               <copy file="NOTICE" 
tofile="${wookie.release.dir}/${wookie.war.folder.name}/build/NOTICE" 
overwrite="yes" />
+               <copy file="DISCLAIMER" 
tofile="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}/build/DISCLAIMER"
 overwrite="yes" />
+               <copy file="KEYS" 
tofile="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}/build/KEYS"
 overwrite="yes" />
+               <copy file="LICENSE" 
tofile="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}/build/LICENSE"
 overwrite="yes" />         
+               <copy file="etc/release/RUNTIME_LICENSE" 
tofile="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}/build/RUNTIME_LICENSE"
 overwrite="yes" />                     
+               <copy file="README" 
tofile="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}/build/README"
 overwrite="yes" />
+               <copy file="RELEASE_NOTES" 
tofile="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}/build/RELEASE_NOTES"
 overwrite="yes" />
+               <copy file="NOTICE" 
tofile="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}/build/NOTICE"
 overwrite="yes" />
                <!-- copy WAR readme-->
                <copy file="etc/release/war/WAR_BUILD_NOTES"
-                       
tofile="${wookie.release.dir}/${wookie.war.folder.name}/build/WAR_BUILD_NOTES"
+                       
tofile="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}/build/WAR_BUILD_NOTES"
                        overwrite="yes" />
 
                <!-- update context for mysql -->
-               <copy file="${etc.dir}/tomcat/conf/jpa-context.xml" 
tofile="${wookie.release.dir}/${wookie.war.folder.name}/build/${ant.project.name}.xml"
 overwrite="true">
+               <copy file="${etc.dir}/tomcat/conf/jpa-context.xml" 
tofile="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}/build/${ant.project.name}.xml"
 overwrite="true">
                        <filterset>
                                <filter token="DATABASE_USER" value="java" />
                                <filter token="DATABASE_PASSWORD" value="java" 
/>
@@ -186,28 +186,28 @@
                </copy>
 
                <!-- zip -->
-               <zip destfile="${wookie.release.dir}/${wookie.war.name}.zip" 
basedir="${wookie.release.dir}/${wookie.war.folder.name}/build/" update="true" 
/>
+               <zip 
destfile="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.name}.zip"
 
basedir="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}/build/"
 update="true" />
 
                <!-- tar -->
-               <tar destfile="${wookie.release.dir}/${wookie.war.name}.tar.gz"
+               <tar 
destfile="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.name}.tar.gz"
                        compression="gzip">
-                       <zipfileset 
src="${wookie.release.dir}/${wookie.war.name}.zip" />
+                       <zipfileset 
src="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.name}.zip"
 />
                </tar>
 
                <!-- clean up -->
-               <delete dir="${wookie.release.dir}/${wookie.war.folder.name}" />
+               <delete 
dir="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}"
 />
 
        </target>
 
        <target name="build-release-standalone" depends="clean-build, 
compile-core, deploy-webapp, post-deploy-webapp">
 
                <echo>Building standalone release</echo>
-               <delete 
dir="${wookie.release.dir}/${wookie.standalone.folder.name}" />
-               <mkdir 
dir="${wookie.release.dir}/${wookie.standalone.folder.name}/build/" />
-               <mkdir 
dir="${wookie.release.dir}/${wookie.standalone.folder.name}/lib/" />
-               <mkdir 
dir="${wookie.release.dir}/${wookie.standalone.folder.name}/etc/" />
+               <delete 
dir="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}"
 />
+               <mkdir 
dir="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/build/"
 />
+               <mkdir 
dir="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/lib/"
 />
+               <mkdir 
dir="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/etc/"
 />
 
-               <copy 
todir="${wookie.release.dir}/${wookie.standalone.folder.name}/build/">
+               <copy 
todir="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/build/">
                        <fileset dir="${build.dir}/">
                                <exclude name="classes/" />
                                <exclude name="widgets/" />
@@ -215,35 +215,39 @@
                        </fileset>
                </copy>
 
-               <copy 
todir="${wookie.release.dir}/${wookie.standalone.folder.name}/">
+               <copy 
todir="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/">
                        <fileset dir="etc/release/standalone/" />
                </copy>
 
-               <copy file="./etc/jetty-realm.properties" 
tofile="${wookie.release.dir}/${wookie.standalone.folder.name}/etc/jetty-realm.properties"
 />
-               <copy file="DISCLAIMER" 
tofile="${wookie.release.dir}/${wookie.standalone.folder.name}/DISCLAIMER" 
overwrite="yes" />
-               <copy file="KEYS" 
tofile="${wookie.release.dir}/${wookie.standalone.folder.name}/KEYS" 
overwrite="yes" />
-               <copy file="LICENSE" 
tofile="${wookie.release.dir}/${wookie.standalone.folder.name}/LICENSE" 
overwrite="yes" />
-               <copy file="README" 
tofile="${wookie.release.dir}/${wookie.standalone.folder.name}/README" 
overwrite="yes" />
-               <copy file="RELEASE_NOTES" 
tofile="${wookie.release.dir}/${wookie.standalone.folder.name}/RELEASE_NOTES" 
overwrite="yes" />
-               <copy file="NOTICE" 
tofile="${wookie.release.dir}/${wookie.standalone.folder.name}/NOTICE" 
overwrite="yes" />
-               <copy file="etc/release/RUNTIME_LICENSE" 
tofile="${wookie.release.dir}/${wookie.standalone.folder.name}/RUNTIME_LICENSE" 
overwrite="yes" />             
+               <copy file="./etc/jetty-realm.properties" 
tofile="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/etc/jetty-realm.properties"
 />
+               <copy file="DISCLAIMER" 
tofile="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/DISCLAIMER"
 overwrite="yes" />
+               <copy file="KEYS" 
tofile="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/KEYS"
 overwrite="yes" />
+               <copy file="LICENSE" 
tofile="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/LICENSE"
 overwrite="yes" />
+               <copy file="README" 
tofile="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/README"
 overwrite="yes" />
+               <copy file="RELEASE_NOTES" 
tofile="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/RELEASE_NOTES"
 overwrite="yes" />
+               <copy file="NOTICE" 
tofile="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/NOTICE"
 overwrite="yes" />
+               <copy file="etc/release/RUNTIME_LICENSE" 
tofile="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/RUNTIME_LICENSE"
 overwrite="yes" />             
 
                <ivy:retrieve conf="runtime"
-                       
pattern="${wookie.release.dir}/${wookie.standalone.folder.name}/lib/[artifact]-[revision].[ext]"
 />
+                       
pattern="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/lib/[artifact]-[revision].[ext]"
 />
 
                <!-- duplicate -->
-               <delete 
file="${wookie.release.dir}/${wookie.standalone.folder.name}/lib/servlet-api-2.5.jar"
 />
+               <delete 
file="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/lib/servlet-api-2.5.jar"
 />
                
-               <zip 
destfile="${wookie.release.dir}/${wookie.standalone.zip.name}.zip"
-                       basedir="${wookie.release.dir}/" 
includes="${wookie.standalone.folder.name}/"
+               <zip 
destfile="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.zip.name}.zip"
+                       
basedir="${wookie.release.dir}/${version}-incubating/binary/standalone/" 
includes="${wookie.standalone.folder.name}/"
                        update="true" />
 
-               <tar 
destfile="${wookie.release.dir}/${wookie.standalone.zip.name}.tar.gz"
+               <tar 
destfile="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.zip.name}.tar.gz"
                        compression="gzip">
-                       <zipfileset 
src="${wookie.release.dir}/${wookie.standalone.zip.name}.zip" />
+                       <zipfileset 
src="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.zip.name}.zip"
 />
                </tar>
 
-               <delete 
dir="${wookie.release.dir}/${wookie.standalone.folder.name}" />
+               <delete 
dir="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}"
 />
+       </target>
+       
+       <target name="add-extra-files" depends="">
+               <copy file="etc/release/runsignatures.bat" 
tofile="${wookie.release.dir}/runsignatures.bat" overwrite="yes" />             
     
        </target>
 
 </project>
\ No newline at end of file


Reply via email to