You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avalon.apache.org by do...@apache.org on 2001/02/22 08:57:06 UTC
cvs commit: jakarta-avalon-cornerstone/tools/lib ant.jar jaxp.jar parser.jar testlet.jar
donaldp 01/02/21 23:57:06
Modified: . .cvsignore
Added: . build.bat build.sh build.xml
lib avalonapi.jar
src/conf avalon-demo-assembly.xml avalon-demo-server.xml
keystore
src/make build-test.xml
src/manifest cornerstone.mf helloworld-demo.mf
http-proxy-demo.mf simpleserver-demo.mf
tools/bin ant ant.bat antRun antRun.bat lcp.bat
tools/lib ant.jar jaxp.jar parser.jar testlet.jar
Log:
Committing the remainder of cornerstone
Revision Changes Path
1.6 +3 -5 jakarta-avalon-cornerstone/.cvsignore
Index: .cvsignore
===================================================================
RCS file: /home/cvs/jakarta-avalon-cornerstone/.cvsignore,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- .cvsignore 2001/01/31 09:42:04 1.5
+++ .cvsignore 2001/02/22 07:57:04 1.6
@@ -1,9 +1,7 @@
.ant.properties
-dist
-build
-bootstrap
-distribution
prj.el
emacs-jprj.el
-bootstrap.bat.pif
+dist
+build
+
1.1 jakarta-avalon-cornerstone/build.bat
Index: build.bat
===================================================================
@echo off
echo ------------------------
echo Cornerstone Build System
echo ------------------------
set ANT_HOME=tools
%ANT_HOME%\bin\ant.bat -logger org.apache.tools.ant.NoBannerLogger -emacs %1 %2 %3 %4 %5 %6 %7 %8
set ANT_HOME=
1.1 jakarta-avalon-cornerstone/build.sh
Index: build.sh
===================================================================
#!/bin/sh
echo
echo "Cornerstone Build System"
echo "------------------------"
unset ANT_HOME
chmod u+x ./tools/bin/antRun
chmod u+x ./tools/bin/ant
./tools/bin/ant -logger org.apache.tools.ant.NoBannerLogger -emacs $@
1.1 jakarta-avalon-cornerstone/build.xml
Index: build.xml
===================================================================
<?xml version="1.0"?>
<!--
==============================================================================
Cornerstone build file
==============================================================================
-->
<project default="main" basedir=".">
<!--
Give user a chance to override without editing this file
(and without typing -D each time he compiles it)
-->
<property file=".ant.properties"/>
<property file="${user.home}/.ant.properties"/>
<property name="name" value="cornerstone"/>
<property name="Name" value="Cornerstone"/>
<property name="version" value="0.7"/>
<!--
these are here only for those who use jikes compiler. For other
developers this part makes no difference.
-->
<property name="build.compiler.emacs" value="on"/>
<property name="build.compiler.warnings" value="true"/>
<!-- <property name="build.compiler.pedantic" value="true"/> -->
<property name="build.compiler.depend" value="true"/>
<property name="build.compiler.fulldepend" value="true"/>
<property name="debug" value="off"/>
<property name="optimize" value="off"/>
<property name="deprecation" value="off"/>
<!--
===================================================================
Set the properties for intermediate directory
===================================================================
-->
<property name="build.dir" value="build"/>
<property name="build.lib" value="${build.dir}/lib"/>
<property name="build.src" value="${build.dir}/src"/>
<property name="build.classes" value="${build.dir}/classes"/>
<property name="build.javadocs" value="${build.dir}/javadocs"/>
<property name="build.docs" value="${build.dir}/docs"/>
<!--
===================================================================
Set the properties for source directories
===================================================================
-->
<property name="src.dir" value="src"/>
<property name="lib.dir" value="lib"/>
<property name="java.dir" value="${src.dir}/java"/>
<property name="manifest.dir" value="${src.dir}/manifest"/>
<property name="conf.dir" value="${src.dir}/conf"/>
<property name="tools.dir" value="tools"/>
<property name="docs.dir" value="docs"/>
<property name="javadocs.dir" value="${build.docs}/api"/>
<property name="dist.name" value="${Name}-${version}"/>
<!--
===================================================================
Main target
===================================================================
-->
<target name="main" depends="jars" />
<!--
===================================================================
Help on usage
===================================================================
-->
<target name="usage">
<echo message=""/>
<echo message="${Name} Build file"/>
<echo message="-------------------------------------------------------------"/>
<echo message=""/>
<echo message=" available targets are:"/>
<echo message=""/>
<echo message=" jars -> generates the ${Name} jar files"/>
<echo message=" javadocs -> generates the API documentation (java 1.2+ only)"/>
<echo message=" install -> installs Cornerstone into Phoenix"/>
<!--
<echo message=" docs -> generates the ${Name} Documentation"/>
<echo message=" dist-lite -> generates the ${Name} distribution without the javadocs (default)"/>
<echo message=" dist -> generates the ${Name} distribution"/>
-->
<echo message=" clean -> cleans up the created directories"/>
<echo message=" real-clean -> cleans up all genereated files and directories"/>
<echo message=""/>
<echo message="-------------------------------------------------------------"/>
<echo message=""/>
</target>
<target name="help" depends="usage"/>
<!--
===================================================================
Prepares the build directory
===================================================================
-->
<target name="compile">
<mkdir dir="${build.dir}"/>
<mkdir dir="${build.classes}"/>
<available property="jsse.present" classname="javax.net.ssl.SSLServerSocket" />
<javac srcdir="${java.dir}"
destdir="${build.classes}"
debug="${debug}"
optimize="${optimize}"
deprecation="${deprecation}">
<classpath>
<fileset dir="${lib.dir}">
<include name="*.jar" />
</fileset>
</classpath>
<exclude name="org/apache/cornerstone/blocks/serversocket/TLSServerSocketAcceptor.java"
unless="jsse.present" />
<exclude name="org/apache/cornerstone/blocks/sockets/TLSServerSocketFactory.java"
unless="jsse.present" />
</javac>
<copy todir="${build.classes}">
<fileset dir="${java.dir}">
<include name="**/*.xinfo"/>
</fileset>
</copy>
</target>
<!--
===================================================================
Creates all the .jar file
===================================================================
-->
<target name="jars" depends="compile">
<mkdir dir="${build.lib}"/>
<jar jarfile="${build.lib}/cornerstone.bar"
basedir="${build.classes}"
manifest="${manifest.dir}/cornerstone.mf">
<include name="org/apache/cornerstone/blocks/**"/>
<include name="org/apache/cornerstone/services/**"/>
</jar>
<jar jarfile="${build.lib}/demo-httpproxy.bar"
basedir="${build.classes}"
manifest="${manifest.dir}/http-proxy-demo.mf">
<include name="org/apache/cornerstone/demos/httpproxy/*"/>
</jar>
<jar jarfile="${build.lib}/demo-helloworld.bar"
basedir="${build.classes}"
manifest="${manifest.dir}/helloworld-demo.mf">
<include name="org/apache/cornerstone/demos/helloworldserver/*"/>
</jar>
<jar jarfile="${build.lib}/demo-simpleserver.bar"
basedir="${build.classes}"
manifest="${manifest.dir}/simpleserver-demo.mf">
<include name="org/apache/cornerstone/demos/simpleserver/*"/>
</jar>
<jar jarfile="${build.lib}/avalon-demo.sar">
<zipfileset dir="${build.lib}/" prefix="blocks/">
<include name="*.bar"/>
</zipfileset>
<zipfileset dir="${lib.dir}" prefix="lib/">
<include name="jsse.jar" if="jsse.present" />
<include name="jnet.jar" if="jsse.present" />
<include name="jcert.jar" if="jsse.present" />
</zipfileset>
<zipfileset dir="${conf.dir}" fullpath="conf/assembly.xml">
<include name="avalon-demo-assembly.xml"/>
</zipfileset>
<zipfileset dir="${conf.dir}" fullpath="conf/server.xml">
<include name="avalon-demo-server.xml"/>
</zipfileset>
<zipfileset dir="${conf.dir}" fullpath="conf/keyStore">
<include name="keystore"/>
</zipfileset>
</jar>
</target>
<!--
===================================================================
Performs unit tests
===================================================================
-->
<target name="test" depends="jars">
<ant antfile="src/make/build-test.xml" target="test" />
</target>
<target name="install" depends="jars,install-check" if="install.dir">
<property name="install.apps" value="${install.dir}/apps"/>
<delete file="${install.apps}/avalon-demo.sar"/>
<delete dir="${install.apps}/avalon-demo"/>
<copy file="${build.lib}/avalon-demo.sar" todir="${install.apps}"/>
</target>
<target name="install-check" unless="install.dir">
<property name="install.dir" value="../jakarta-avalon-phoenix/dist"/>
<echo message="install.dir not specified." />
<echo message="Guessing install.dir=${install.dir} not specified." />
</target>
<!--
===================================================================
Cleans up build and distribution directories
===================================================================
-->
<target name="clean">
<delete dir="${build.dir}" />
<delete>
<fileset dir="." includes="**/*~" defaultexcludes="no"/>
</delete>
</target>
<!--
===================================================================
Cleans absolutely everything up
===================================================================
-->
<target name="real-clean" depends="clean">
<delete dir="${docs.dir}" />
</target>
</project>
1.1 jakarta-avalon-cornerstone/lib/avalonapi.jar
<<Binary file>>
1.1 jakarta-avalon-cornerstone/src/conf/avalon-demo-assembly.xml
Index: avalon-demo-assembly.xml
===================================================================
<?xml version="1.0"?>
<!--
README!
All blocks have full defaults so nothing is needed to make them run.
-->
<avalon>
<!-- The Storage block -->
<block class="org.apache.cornerstone.blocks.masterstore.RepositoryManager"
name="objectstorage" >
<configuration>
<repositories>
<repository class="org.apache.cornerstone.blocks.masterstore.File_Persistent_Object_Repository">
<protocols>
<protocol> file </protocol>
</protocols>
<types>
<type> OBJECT </type>
</types>
<models>
<model> SYNCHRONOUS </model>
<model> ASYNCHRONOUS </model>
<model> CACHE </model>
</models>
</repository>
<repository class="org.apache.cornerstone.blocks.masterstore.File_Persistent_Stream_Repository">
<protocols>
<protocol> file </protocol>
</protocols>
<types>
<type> STREAM </type>
</types>
<models>
<model> SYNCHRONOUS </model>
<model> ASYNCHRONOUS </model>
<model> CACHE </model>
</models>
</repository>
</repositories>
</configuration>
</block>
<!-- The Connection Manager block -->
<block class="org.apache.cornerstone.blocks.connection.DefaultConnectionManager"
name="connections" >
</block>
<!-- The Socket Manager block -->
<block class="org.apache.cornerstone.blocks.sockets.DefaultSocketManager" name="sockets2" >
<configuration>
<server-sockets>
<factory name="plain"
class="org.apache.cornerstone.blocks.sockets.DefaultServerSocketFactory" />
<!--
<factory name="ssl"
class="org.apache.cornerstone.blocks.sockets.TLSServerSocketFactory">
<keystore>
<file>conf/keystore</file>
<password>secret</password>
<type>JKS</type>
<protocol>TLS</protocol>
<algorithm>SunX509</algorithm>
<authenticate-client>false</authenticate-client>
</keystore>
</factory>
-->
</server-sockets>
<client-sockets>
<factory name="plain"
class="org.apache.cornerstone.blocks.sockets.DefaultSocketFactory" />
</client-sockets>
</configuration>
</block>
<!-- The Socket Manager block -->
<!-- No longer used.. -->
<block class="org.apache.cornerstone.blocks.serversocket.SocketManager" name="sockets" >
<configuration>
<listenerDefinition help="These are default socket listener. An
application can implement an use its own lstener to perform
specific task (ex. MD5Listener etc.)" >
<listener type="DEFAULT" class="org.apache.cornerstone.blocks.serversocket.ServerSocketAcceptor">
</listener>
<listener type="IPFILTERING" class="org.apache.cornerstone.blocks.serversocket.AuthenticatedServerSocketAcceptor">
<denied></denied>
</listener>
<!-- Uncomment this listener, if you want TLS support -->
<!--
<listener type="TLS"
class="org.apache.cornerstone.blocks.serversocket.TLSServerSocketAcceptor">
<serverKeysFile>avalonTestKeys</serverKeysFile>
</listener>
-->
<!-- End TLS section -->
</listenerDefinition>
</configuration>
</block>
<!-- The Time Manager block -->
<block class="org.apache.cornerstone.blocks.eventserver.EventServer" name="scheduler" >
<configuration>
</configuration>
</block>
<!-- The TimeScheduler block -->
<block class="org.apache.cornerstone.blocks.scheduler.DefaultTimeScheduler"
name="scheduler2" >
</block>
<block class="org.apache.cornerstone.demos.helloworldserver.HelloWorldServerImpl"
name="helloworldserver" >
<provide name="sockets2" role="org.apache.cornerstone.services.sockets.SocketManager"/>
<provide name="connections"
role="org.apache.cornerstone.services.connection.ConnectionManager" />
<configuration>
<port>8999</port>
<bind>127.0.0.1</bind>
<helloworldhandler>
<connectiontimeout> 360000 </connectiontimeout>
</helloworldhandler>
</configuration>
</block>
<block class="org.apache.cornerstone.demos.httpproxy.DefaultHttpAuditingProxyServer"
name="httpproxyserver-Auditing" >
<provide name="sockets2" role="org.apache.cornerstone.services.sockets.SocketManager"/>
<provide name="connections"
role="org.apache.cornerstone.services.connection.ConnectionManager" />
<configuration>
<listen-port>9997</listen-port>
<bind> 127.0.0.1 </bind>
<httpproxyhandler-Auditing>
<connectiontimeout> 360000 </connectiontimeout>
</httpproxyhandler-Auditing>
</configuration>
</block>
<block class="org.apache.cornerstone.demos.httpproxy.DefaultHttpFilteringProxyServer"
name="httpproxyserver-Filtering" >
<provide name="sockets2" role="org.apache.cornerstone.services.sockets.SocketManager"/>
<provide name="connections"
role="org.apache.cornerstone.services.connection.ConnectionManager" />
<configuration>
<listen-port>9998</listen-port>
<fforward-to-another-proxy>localhost:9997</fforward-to-another-proxy>
<bind> 127.0.0.1 </bind>
<httpproxyhandler-Filtering>
<connectiontimeout> 360000 </connectiontimeout>
</httpproxyhandler-Filtering>
<blocked-domains>
<blocked-domain domain-name="doubleclick.net" />
<blocked-domain domain-name="akamai.net" />
</blocked-domains>
<cookies-allowed-domains>
<cookies-allowed-domain domain-name="yahoo.co.uk" />
<cookies-allowed-domain domain-name="yahoo.com" />
</cookies-allowed-domains>
</configuration>
</block>
<block class="org.apache.cornerstone.demos.simpleserver.SimpleServer"
name="demoblock" >
<!-- The names here must match the names specified for a Block in some conf.xml file.
The role should be the interface mentioned in the Demo.xinfo -->
<provide name="sockets2" role="org.apache.cornerstone.services.sockets.SocketManager"/>
<provide name="connections"
role="org.apache.cornerstone.services.connection.ConnectionManager" />
<provide name="objectstorage" role="org.apache.cornerstone.services.Store"/>
<provide name="scheduler2"
role="org.apache.cornerstone.services.scheduler.TimeScheduler"/>
<!-- Note trailing file searator in destinationURL -->
<configuration>
<repository destinationURL="file://var/demo/"
type="OBJECT"
model="SYNCHRONOUS">
</repository>
<port>4556</port>
</configuration>
</block>
</avalon>
1.1 jakarta-avalon-cornerstone/src/conf/avalon-demo-server.xml
Index: avalon-demo-server.xml
===================================================================
<?xml version="1.0"?>
<!--
README!
Basic config file that sets up context for server application.
-->
<server>
<logs>
<category name="" target="default" priority="DEBUG" />
<category name="objectstorage" target="objectstorage-target" priority="DEBUG" />
<log-target name="default" location="/logs/avalon-demo.log" />
<log-target name="objectstorage-target" location="/logs/objectstorage.log" />
</logs>
<threads>
<thread-group>
<name>default</name>
<!-- normal priority == 5, max-priority = 10 -->
<priority>5</priority>
<!-- are threads deamon threads ? -->
<is-daemon>false</is-daemon>
<max-threads>40</max-threads>
<!-- these are ignored at the moment but will be fixed in later revisions -->
<min-threads>20</min-threads>
<min-spare-threads>20</min-spare-threads>
</thread-group>
</threads>
<policy>
<!--
<keystore name="foo-keystore"
location="file:${app.home}${/}conf${/}keystore"
type="JKS" />
<grant signed-by="Fred" code-base="file:${app.home}/blocks/*" key-store="foo-keystore">
<permission class="java.io.FilePermission" target="/tmp/*" action="read,write" />
</grant>
-->
<grant code-base="file:${app.home}${/}blocks${/}*">
<permission class="java.security.AllPermission" />
</grant>
<grant code-base="file:${app.home}${/}lib${/}*">
<permission class="java.security.AllPermission" />
</grant>
</policy>
</server>
1.1 jakarta-avalon-cornerstone/src/conf/keystore
<<Binary file>>
1.1 jakarta-avalon-cornerstone/src/make/build-test.xml
Index: build-test.xml
===================================================================
<?xml version="1.0"?>
<!-- ======================================================================= -->
<!-- Avalon Unit Test Build File -->
<!-- ======================================================================= -->
<project name="Avalon Unit Tester" default="test" basedir="../..">
<path id="test.class.path">
<pathelement path="${java.class.path}" />
<pathelement path="${build.classes}" />
<!--
<fileset dir="${build.lib}">
<include name="*.jar" />
<include name="*.bar" />
</fileset>
-->
</path>
<!-- =================================================================== -->
<!-- Perform Unit tests -->
<!-- =================================================================== -->
<target name="test" >
<echo message="Testing ... 1. 2. 3. Testing" />
<!--
<property name="test.class.path" refid="test.class.path" />
<echo message="Using Classpath: ${test.class.path}" />
-->
<test showSuccess="false" showBanner="false" showTrace="true" forceShowTrace="true" >
<classpath refid="test.class.path" />
<testlet>org.apache.avalon.util.cli.test.ClutilTestlet</testlet>
<testlet>org.apache.avalon.util.test.ProxyGeneratorTestlet</testlet>
<testlet>org.apache.avalon.util.test.BinaryHeapTestlet</testlet>
<testlet>org.apache.avalon.util.test.DependencyGraphTestlet</testlet>
<testlet>org.apache.avalon.util.test.StringUtilTestlet</testlet>
<testlet>org.apache.avalon.util.test.PropertyUtilTestlet</testlet>
<testlet>org.apache.avalon.util.io.test.FileUtilTestlet</testlet>
<testlet>org.apache.avalon.util.datasource.test.DataSourceTestlet</testlet>
<testlet>org.apache.cornerstone.services.scheduler.test.CronTimeTriggerTestlet</testlet>
</test>
</target>
<target name="profile" >
<echo message="Profiling..." />
<test showSuccess="false" showBanner="false" showTrace="true" forceShowTrace="true" >
<classpath refid="test.class.path" />
<testlet>org.apache.avalon.util.pool.test.PoolProfile</testlet>
</test>
</target>
</project>
1.1 jakarta-avalon-cornerstone/src/manifest/cornerstone.mf
Index: cornerstone.mf
===================================================================
Manifest-Version: 1.0
Created-By: Apache Avalon Project
Name: org/apache/cornerstone/blocks/serversocket/SocketManager.class
Avalon-Block: true
Name: org/apache/cornerstone/blocks/eventserver/EventServer.class
Avalon-Block: true
Name: org/apache/cornerstone/blocks/masterstore/RepositoryManager.class
Avalon-Block: true
Name: org/apache/cornerstone/blocks/scheduler/DefaultJobScheduler.class
Avalon-Block: true
Name: org/apache/cornerstone/blocks/scheduler/DefaultTimeScheduler.class
Avalon-Block: true
Name: org/apache/cornerstone/blocks/sockets/DefaultSocketManager.class
Avalon-Block: true
Name: org/apache/cornerstone/blocks/connection/DefaultConnectionManager.class
Avalon-Block: true
1.1 jakarta-avalon-cornerstone/src/manifest/helloworld-demo.mf
Index: helloworld-demo.mf
===================================================================
Manifest-Version: 1.0
Created-By: Apache Avalon Project
Name: org/apache/cornerstone/demos/helloworldserver/HelloWorldServerImpl.class
Avalon-Block: true
1.1 jakarta-avalon-cornerstone/src/manifest/http-proxy-demo.mf
Index: http-proxy-demo.mf
===================================================================
Manifest-Version: 1.0
Created-By: Apache Avalon Project
Name: org/apache/cornerstone/demos/httpproxy/DefaultHttpAuditingProxyServer.class
Avalon-Block: true
Name: org/apache/cornerstone/demos/httpproxy/DefaultHttpFilteringProxyServer.class
Avalon-Block: true
1.1 jakarta-avalon-cornerstone/src/manifest/simpleserver-demo.mf
Index: simpleserver-demo.mf
===================================================================
Manifest-Version: 1.0
Created-By: Apache Avalon Project
Name: org/apache/cornerstone/demos/simpleserver/SimpleServer.class
Avalon-Block: true
1.1 jakarta-avalon-cornerstone/tools/bin/ant
Index: ant
===================================================================
#! /bin/sh
if [ -f $HOME/.antrc ] ; then
. $HOME/.antrc
fi
# Cygwin support. $cygwin _must_ be set to either true or false.
case "`uname`" in
CYGWIN*) cygwin=true ;;
*) cygwin=false ;;
esac
# For Cygwin, ensure paths are in UNIX format before anything is touched
if $cygwin; then
[ -n "$ANT_HOME" ] &&
ANT_HOME=`cygpath --unix "$ANT_HOME"`
[ -n "$JAVA_HOME" ] &&
JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
[ -n "$CLASSPATH" ] &&
CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
fi
if [ "$ANT_HOME" = "" ] ; then
# try to find ANT
if [ -d /opt/ant ] ; then
ANT_HOME=/opt/ant
fi
if [ -d ${HOME}/opt/ant ] ; then
ANT_HOME=${HOME}/opt/ant
fi
## resolve links - $0 may be a link to ant's home
PRG=$0
progname=`basename $0`
while [ -h "$PRG" ] ; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '.*/.*' > /dev/null; then
PRG="$link"
else
PRG="`dirname $PRG`/$link"
fi
done
ANT_HOME=`dirname "$PRG"`/..
fi
if [ "$JAVA_HOME" != "" ] ; then
if [ "$JAVACMD" = "" ] ; then
JAVACMD=$JAVA_HOME/bin/java
fi
else
if [ "$JAVACMD" = "" ] ; then
JAVACMD=java
fi
fi
# add in the dependency .jar files
DIRLIBS=${ANT_HOME}/lib/*.jar
for i in ${DIRLIBS}
do
# if the directory is empty, then it will return the input string
# this is stupid, so case for it
if [ "$i" != "${DIRLIBS}" ] ; then
LOCALCLASSPATH=$LOCALCLASSPATH:"$i"
fi
done
if [ "$CLASSPATH" != "" ] ; then
LOCALCLASSPATH=$CLASSPATH:$LOCALCLASSPATH
fi
if [ "$JAVA_HOME" != "" ] ; then
if test -f $JAVA_HOME/lib/tools.jar ; then
LOCALCLASSPATH=$LOCALCLASSPATH:$JAVA_HOME/lib/tools.jar
fi
if test -f $JAVA_HOME/lib/classes.zip ; then
LOCALCLASSPATH=$LOCALCLASSPATH:$JAVA_HOME/lib/classes.zip
fi
else
echo "Warning: JAVA_HOME environment variable is not set."
echo " If build fails because sun.* classes could not be found"
echo " you will need to set the JAVA_HOME environment variable"
echo " to the installation directory of java."
fi
# supply JIKESPATH to Ant as jikes.class.path
if [ "$JIKESPATH" != "" ] ; then
if [ "$ANT_OPTS" != "" ] ; then
ANT_OPTS="$ANT_OPTS -Djikes.class.path=$JIKESPATH"
else
ANT_OPTS=-Djikes.class.path=$JIKESPATH
fi
fi
# For Cygwin, switch paths to Windows format before running java
if $cygwin; then
ANT_HOME=`cygpath --path --windows "$ANT_HOME"`
JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
LOCALCLASSPATH=`cygpath --path --windows "$LOCALCLASSPATH"`
fi
$JAVACMD -classpath "$LOCALCLASSPATH" -Dant.home="${ANT_HOME}" $ANT_OPTS org.apache.tools.ant.Main "$@"
1.1 jakarta-avalon-cornerstone/tools/bin/ant.bat
Index: ant.bat
===================================================================
@echo off
if exist "%HOME%\antrc_pre.bat" call "%HOME%\antrc_pre.bat"
if not "%OS%"=="Windows_NT" goto win9xStart
:winNTStart
@setlocal
rem %~dp0 is name of current script under NT
set DEFAULT_ANT_HOME=%~dp0
rem : operator works similar to make : operator
set DEFAULT_ANT_HOME=%DEFAULT_ANT_HOME:\bin\=%
if %ANT_HOME%a==a set ANT_HOME=%DEFAULT_ANT_HOME%
set DEFAULT_ANT_HOME=
rem On NT/2K grab all arguments at once
set ANT_CMD_LINE_ARGS=%*
goto doneStart
:win9xStart
rem Slurp the command line arguments. This loop allows for an unlimited number of
rem agruments (up to the command line limit, anyway).
set ANT_CMD_LINE_ARGS=
:setupArgs
if %1a==a goto doneStart
set ANT_CMD_LINE_ARGS=%ANT_CMD_LINE_ARGS% %1
shift
goto setupArgs
:doneStart
rem This label provides a place for the argument list loop to break out
rem and for NT handling to skip to.
rem find ANT_HOME
if not "%ANT_HOME%"=="" goto checkJava
rem check for ant in Program Files on system drive
if not exist "%SystemDrive%\Program Files\ant" goto checkSystemDrive
set ANT_HOME=%SystemDrive%\Program Files\ant
goto checkJava
:checkSystemDrive
rem check for ant in root directory of system drive
if not exist "%SystemDrive%\ant" goto noAntHome
set ANT_HOME=%SystemDrive%\ant
goto checkJava
:noAntHome
echo ANT_HOME is not set and ant could not be located. Please set ANT_HOME.
goto end
:checkJava
set _JAVACMD=%JAVACMD%
set LOCALCLASSPATH="%CLASSPATH%"
for %%i in ("%ANT_HOME%\lib\*.jar") do call "%ANT_HOME%\bin\lcp.bat" "%%i"
if "%JAVA_HOME%" == "" goto noJavaHome
if "%_JAVACMD%" == "" set _JAVACMD=%JAVA_HOME%\bin\java
if exist "%JAVA_HOME%\lib\tools.jar" call "%ANT_HOME%\bin\lcp.bat" "%JAVA_HOME%\lib\tools.jar"
if exist "%JAVA_HOME%\lib\classes.zip" call "%ANT_HOME%\bin\lcp.bat" "%JAVA_HOME%\lib\classes.zip"
goto checkJikes
:noJavaHome
if "%_JAVACMD%" == "" set _JAVACMD=java
echo.
echo Warning: JAVA_HOME environment variable is not set.
echo If build fails because sun.* classes could not be found
echo you will need to set the JAVA_HOME environment variable
echo to the installation directory of java.
echo.
:checkJikes
if not "%JIKESPATH%" == "" goto runAntWithJikes
:runAnt
%_JAVACMD% -classpath %LOCALCLASSPATH% -Dant.home="%ANT_HOME%" %ANT_OPTS% org.apache.tools.ant.Main %ANT_CMD_LINE_ARGS%
goto end
:runAntWithJikes
%_JAVACMD% -classpath %LOCALCLASSPATH% -Dant.home="%ANT_HOME%" -Djikes.class.path=%JIKESPATH% %ANT_OPTS% org.apache.tools.ant.Main %ANT_CMD_LINE_ARGS%
:end
set LOCALCLASSPATH=
set ANT_CMD_LINE_ARGS=
if not "%OS%"=="Windows_NT" goto mainEnd
:winNTend
@endlocal
:mainEnd
if exist "%HOME%\antrc_post.bat" call "%HOME%\antrc_post.bat"
1.1 jakarta-avalon-cornerstone/tools/bin/antRun
Index: antRun
===================================================================
#! /bin/sh
# Args: DIR command
cd "$1"
CMD="$2"
shift
shift
exec $CMD "$@"
1.1 jakarta-avalon-cornerstone/tools/bin/antRun.bat
Index: antRun.bat
===================================================================
@echo off
cd %1
set ANT_RUN_CMD=%2
shift
shift
set PARAMS=
:loop
if ""%1 == "" goto runCommand
set PARAMS=%PARAMS% %1
shift
goto loop
:runCommand
rem echo %ANT_RUN_CMD% %PARAMS%
%ANT_RUN_CMD% %PARAMS%
1.1 jakarta-avalon-cornerstone/tools/bin/lcp.bat
Index: lcp.bat
===================================================================
set LOCALCLASSPATH=%1;%LOCALCLASSPATH%
1.1 jakarta-avalon-cornerstone/tools/lib/ant.jar
<<Binary file>>
1.1 jakarta-avalon-cornerstone/tools/lib/jaxp.jar
<<Binary file>>
1.1 jakarta-avalon-cornerstone/tools/lib/parser.jar
<<Binary file>>
1.1 jakarta-avalon-cornerstone/tools/lib/testlet.jar
<<Binary file>>