You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by ps...@apache.org on 2006/01/16 11:20:35 UTC
svn commit: r369425 - /logging/chainsaw/trunk/build.xml
Author: psmith
Date: Mon Jan 16 02:20:31 2006
New Revision: 369425
URL: http://svn.apache.org/viewcvs?rev=369425&view=rev
Log:
Added a 'distribution' target, which creates all distributions,
bundles them together and then SCP's them to a set location,
ready for unpacking.
This just automates quite a bit of stuff that I do often when creating
the distribution, often time consuming and error prone, exactly what
ant is good for.
I'll add the OSX distribution to this set next.
Modified:
logging/chainsaw/trunk/build.xml
Modified: logging/chainsaw/trunk/build.xml
URL: http://svn.apache.org/viewcvs/logging/chainsaw/trunk/build.xml?rev=369425&r1=369424&r2=369425&view=diff
==============================================================================
--- logging/chainsaw/trunk/build.xml (original)
+++ logging/chainsaw/trunk/build.xml Mon Jan 16 02:20:31 2006
@@ -285,7 +285,7 @@
<fileset dir="lib" />
<fileset dir=".">
<include name="log4j-chain*.jar"/>
- <include name="webstart*.jar"/>
+ <!--<include name="webstart*.jar"/> -->
</fileset>
</copy>
@@ -359,7 +359,36 @@
<move file="Chainsaw.app" todir="Chainsaw-app" />
</target>
- <!-- ================================================================= -->
+ <!-- NOTE: you'll need JSch in your Ant ext libs area for this to work -->
+ <target name="distribution" depends="webstart, iSaw" description="Builds the complete distribution (Webstart, zip + OSX)">
+ <delete dir="distribution" failonerror="false"/>
+ <mkdir dir="distribution"/>
+ <copy todir="distribution">
+ <fileset dir=".">
+ <include name="**/chainsaw-bundle.zip"/>
+ </fileset>
+ </copy>
+ <zip destfile="distribution/webstart-bundle.zip" >
+ <zipfileset dir="webstart-dist" includes="*.jnlp"/>
+ <zipfileset dir="webstart-dist" prefix="lib" includes="*.jar"/>
+ </zip>
+
+ <!-- TODO copy, unpack the os X image template, update the files, close the image, move into distribution directory -->
+
+ <input addproperty="dist.password" message="Please type in your remote password: (Warning:What you type will appear in plain text on console.)"></input>
+
+ <echo message="${dist.user}, ${dist.password}, ${dist.dest}, ${dist.keyfile}" />
+
+ <!-- NOTE: you HAVE to use key based authentication, otherwise it just won't work -->
+ <scp todir="${dist.user}@people.apache.org:${dist.dest}" passphrase="${dist.password}" keyfile="${dist.keyfile}" verbose="true">
+ <fileset dir="distribution">
+ <include name="**/*.*"/>
+ </fileset>
+ </scp>
+ </target>
+
+
+ <!-- ================================================================= -->
<!-- Remove all generated (compiled) class files. -->
<!-- ================================================================= -->
<target name="clean" description="Delete all compiled files.">
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org