You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by ni...@apache.org on 2004/05/28 09:10:34 UTC

svn commit: rev 20530 - in avalon/trunk/tools/magic: . artifact artifact/src/dist engine engine/src/java/org/apache/avalon/magic jar jar/src/dist java java/src/dist prepare prepare/src/dist test-project

Author: niclas
Date: Fri May 28 00:10:33 2004
New Revision: 20530

Added:
   avalon/trunk/tools/magic/artifact/magic.properties
      - copied unchanged from rev 20488, avalon/trunk/tools/magic/artifact/build.properties
   avalon/trunk/tools/magic/artifact/src/dist/magic.java
      - copied unchanged from rev 20488, avalon/trunk/tools/magic/artifact/src/dist/build.bsh
   avalon/trunk/tools/magic/artifact/src/dist/magic.properties
      - copied unchanged from rev 20488, avalon/trunk/tools/magic/artifact/src/dist/build.properties
   avalon/trunk/tools/magic/engine/build.sh   (contents, props changed)
   avalon/trunk/tools/magic/jar/magic.properties
      - copied unchanged from rev 20488, avalon/trunk/tools/magic/jar/build.properties
   avalon/trunk/tools/magic/jar/src/dist/magic.java
      - copied unchanged from rev 20488, avalon/trunk/tools/magic/jar/src/dist/build.bsh
   avalon/trunk/tools/magic/jar/src/dist/magic.properties
      - copied unchanged from rev 20488, avalon/trunk/tools/magic/jar/src/dist/build.properties
   avalon/trunk/tools/magic/java/magic.properties
      - copied unchanged from rev 20488, avalon/trunk/tools/magic/java/build.properties
   avalon/trunk/tools/magic/java/src/dist/magic.java
      - copied unchanged from rev 20488, avalon/trunk/tools/magic/java/src/dist/build.bsh
   avalon/trunk/tools/magic/java/src/dist/magic.properties
      - copied unchanged from rev 20488, avalon/trunk/tools/magic/java/src/dist/build.properties
   avalon/trunk/tools/magic/magic.properties
      - copied unchanged from rev 20488, avalon/trunk/tools/magic/build.properties
   avalon/trunk/tools/magic/magic.sequence
      - copied unchanged from rev 20501, avalon/trunk/tools/magic/build.sequence
   avalon/trunk/tools/magic/prepare/magic.properties
      - copied unchanged from rev 20488, avalon/trunk/tools/magic/prepare/build.properties
   avalon/trunk/tools/magic/prepare/src/dist/magic.java
      - copied unchanged from rev 20488, avalon/trunk/tools/magic/prepare/src/dist/build.bsh
   avalon/trunk/tools/magic/prepare/src/dist/magic.properties
      - copied unchanged from rev 20488, avalon/trunk/tools/magic/prepare/src/dist/build.properties
   avalon/trunk/tools/magic/test-project/magic.java
      - copied unchanged from rev 20488, avalon/trunk/tools/magic/test-project/build.bsh
   avalon/trunk/tools/magic/test-project/magic.properties
      - copied unchanged from rev 20488, avalon/trunk/tools/magic/test-project/build.properties
Removed:
   avalon/trunk/tools/magic/artifact/build.properties
   avalon/trunk/tools/magic/artifact/src/dist/build.bsh
   avalon/trunk/tools/magic/artifact/src/dist/build.properties
   avalon/trunk/tools/magic/build.properties
   avalon/trunk/tools/magic/build.sequence
   avalon/trunk/tools/magic/jar/build.properties
   avalon/trunk/tools/magic/jar/src/dist/build.bsh
   avalon/trunk/tools/magic/jar/src/dist/build.properties
   avalon/trunk/tools/magic/java/build.properties
   avalon/trunk/tools/magic/java/src/dist/build.bsh
   avalon/trunk/tools/magic/java/src/dist/build.properties
   avalon/trunk/tools/magic/prepare/build.properties
   avalon/trunk/tools/magic/prepare/src/dist/build.bsh
   avalon/trunk/tools/magic/prepare/src/dist/build.properties
   avalon/trunk/tools/magic/test-project/build.bsh
   avalon/trunk/tools/magic/test-project/build.properties
Modified:
   avalon/trunk/tools/magic/engine/src/java/org/apache/avalon/magic/Builder.java
Log:
Intermediary step.

Added: avalon/trunk/tools/magic/engine/build.sh
==============================================================================
--- (empty file)
+++ avalon/trunk/tools/magic/engine/build.sh	Fri May 28 00:10:33 2004
@@ -0,0 +1,53 @@
+#!/bin/sh
+#
+
+DEST=target/classes
+DIST=target/dist
+
+if [ -z $MAVEN_LOCAL_HOME ] ; then
+    MAVEN_LOCAL_HOME=$HOME/.maven
+fi
+
+REPO=$MAVEN_LOCAL_HOME/repository
+
+CP=$REPO/avalon-framework/jars/avalon-framework-api-4.2.0.jar
+CP=$CP:$REPO/avalon-framework/jars/avalon-framework-impl-4.2.0.jar
+CP=$CP:$REPO/bsh/jars/bsh-2.0b1.jar
+
+if [ $ANT_HOME ] ; then
+    CP=$CP:$ANT_HOME/lib/ant.jar
+else
+    CP=$CP:$REPO/ant/jars/ant-1.6.jar
+fi
+
+SRC=`find src/java -name "*.java"`
+mkdir -p $DEST
+javac -d $DEST -classpath $CP $SRC
+RESULT="$#"
+
+if [ $RESULT = 0 ] ; then
+    cd $DEST
+    jar cf magic.jar *
+    RESULT=$#
+    cd -
+fi
+
+if [ $RESULT = 0 ] ; then
+    for FILE in `find src/dist -type f | grep -v .svn` ; do
+        BASEDIR=`dirname $FILE`
+        TODIR=`echo $DIST$BASEDIR/ | sed 's/src\/dist//'`
+        mkdir -p $TODIR
+        cp $FILE $TODIR
+    done
+    cp $REPO/avalon-framework/jars/avalon-framework-api-4.2.0.jar $DIST/bin
+    cp $REPO/avalon-framework/jars/avalon-framework-impl-4.2.0.jar $DIST/bin
+    cp $REPO/bsh/jars/bsh-2.0b1.jar $DIST/bin
+    if [ $ANT_HOME ] ; then
+        cp $ANT_HOME/lib/ant.jar $DIST/bin
+    else
+        cp $REPO/ant/jars/ant-1.6.jar  $DIST/bin
+    fi
+    cp $DEST/magic.jar $DIST/bin
+    chmod +x $DIST/bin/magic
+fi
+

Modified: avalon/trunk/tools/magic/engine/src/java/org/apache/avalon/magic/Builder.java
==============================================================================
--- avalon/trunk/tools/magic/engine/src/java/org/apache/avalon/magic/Builder.java	(original)
+++ avalon/trunk/tools/magic/engine/src/java/org/apache/avalon/magic/Builder.java	Fri May 28 00:10:33 2004
@@ -148,7 +148,7 @@
     
     private void loadMagicSystemProperties( PluginProperties props )
     {
-        File file = new File( m_SystemDir, "build.properties" );
+        File file = new File( m_SystemDir, "magic.properties" );
         if( file.exists() )
             load( props, file );
     }
@@ -160,7 +160,7 @@
         File[] plugins = m_SystemDir.listFiles();
         for( int i=0 ; i < plugins.length ; i++ )
         {
-            File file = new File( plugins[i], "build.properties" );
+            File file = new File( plugins[i], "magic.properties" );
             if( file.exists() )
                 load( props, file );
         }
@@ -173,28 +173,28 @@
         if( projSys == null )
             return;
         File dir = new File( projSys );
-        File file = new File( dir, "build.properties" );
+        File file = new File( dir, "magic.properties" );
         if( file.exists() )
             load( props, file );
     }
     
     private void loadProjectLocalProperties( PluginProperties props )
     {
-        File file = new File( m_ProjectDir, "build.properties" );
+        File file = new File( m_ProjectDir, "magic.properties" );
         if( file.exists() )
             load( props, file );
     }
     
     private void loadUserProjectProperties( PluginProperties props )
     {
-        File file = new File( m_ProjectDir, "user.properties" );
+        File file = new File( m_ProjectDir, "user-magic.properties" );
         if( file.exists() )
             load( props, file );
     }
     
     private void loadUserSystemProperties( PluginProperties props )
     {
-        File file = new File( m_SystemDir, "user.properties" );
+        File file = new File( m_SystemDir, "user-magic.properties" );
         if( file.exists() )
             load( props, file );
     }

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org