User: user57  
  Date: 01/09/03 22:08:06

  Modified:    .        build.sh build.xml
  Log:
   o module release is now a control module pull
   o removed min targets
  
  Revision  Changes    Path
  1.7       +4 -1      admin/build.sh
  
  Index: build.sh
  ===================================================================
  RCS file: /cvsroot/jboss/admin/build.sh,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- build.sh  2001/08/28 04:53:07     1.6
  +++ build.sh  2001/09/04 05:08:06     1.7
  @@ -8,12 +8,15 @@
   ##                                                                          ##
   ### ====================================================================== ###
   
  -# $Id: build.sh,v 1.6 2001/08/28 04:53:07 user57 Exp $
  +# $Id: build.sh,v 1.7 2001/09/04 05:08:06 user57 Exp $
   
   PROGNAME=`basename $0`
   DIRNAME=`dirname $0`
   GREP="grep"
   ROOT="/"
  +
  +# Ignore user's ANT_HOME if it is set
  +ANT_HOME=""
   
   # the default search path for ant
   ANT_SEARCH_PATH="\
  
  
  
  1.6       +34 -83    admin/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /cvsroot/jboss/admin/build.xml,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- build.xml 2001/08/27 09:01:35     1.5
  +++ build.xml 2001/09/04 05:08:06     1.6
  @@ -10,9 +10,9 @@
   <!--                                                                        -->
   <!-- ====================================================================== -->
   
  -<!-- $Id: build.xml,v 1.5 2001/08/27 09:01:35 user57 Exp $ -->
  +<!-- $Id: build.xml,v 1.6 2001/09/04 05:08:06 user57 Exp $ -->
   
  -<project default="main">
  +<project default="main" name="JBoss/Admin">
   
     <!-- ================================================================== -->
     <!-- Initialization                                                     -->
  @@ -195,7 +195,7 @@
     <!-- Override JUnit defaults -->
     <property name="junit.timeout" value="240000"/> <!-- 4 minutes -->
     <property name="junit.batchtest.todir" value="${build.reports}"/>
  -  <property name="junit.jvm.options" value="-client"/>
  +  <property name="junit.jvm.options" value="-Ddummy"/>
   
     <!-- ejbdoclet bits -->
     <path id="dreambean.ejbdoclet.task.classpath">
  @@ -225,33 +225,9 @@
     <!-- Where release generated files will go -->
     <property name="release.id" value="${module.name}-${module.version}-${build.id}"/>
     <property name="release.root" value="${module.release}/${release.id}"/>
  +  <property name="release.archive.basename" 
value="${module.release}/${release.id}"/>
   
  -  <property name="release.bin" value="${release.root}/bin"/>
  -  <property name="release.client" value="${release.root}/client"/>
  -  <property name="release.conf" value="${release.root}/conf"/>
  -  <property name="release.conf.default" value="${release.conf}/default"/>
  -  <property name="release.db" value="${release.root}/db"/>
  -  <property name="release.deploy" value="${release.root}/deploy"/>
  -  <property name="release.deploy.lib" value="${release.deploy}/lib"/>
  -  <property name="release.lib" value="${release.root}/lib"/>
  -  <property name="release.lib.ext" value="${release.lib}/ext"/>
  -  <property name="release.log" value="${release.root}/log"/>
  -  <property name="release.tmp" value="${release.root}/tmp"/>
  -
  -  <!-- Documentation and examples -->
  -  <property name="release.docs" value="${release.root}/docs"/>
  -  <property name="release.examples" value="${release.docs}/examples"/>
  -  <property name="release.api" value="${release.docs}/api"/>
  -  <property name="release.module.docs" value="${release.docs}/${module.name}"/>
  -  <property name="release.module.api" value="${release.api}/${module.name}"/>
  -
  -  <!-- Not really sure why these are here -->
  -  <property name="release.admin" value="${release.root}/admin"/>
  -  <property name="release.admin.client" value="${release.admin}/client"/>
  -  <property name="release.admin.client.lib" value="${release.admin.client}/lib"/>
  -  <property name="release.admin.components" value="${release.admin}/components"/>
   
  -
     <!-- ================================================================== -->
     <!-- Compile                                                            -->
     <!-- ================================================================== -->
  @@ -477,68 +453,46 @@
   
     <target name="release" depends="all"
          description="Builds a release distribution.">
  -    <!-- Copy the generated scripts & runnable jars (bin) -->
  -    <mkdir dir="${release.bin}"/>
  -    <copy todir="${release.bin}" filtering="no">
  -      <fileset dir="${build.bin}">
  -         <include name="**/*"/>
  -      </fileset>
  -    </copy>
  -    <!-- since copy does not preserve permissions, do this here (again) -->
  -    <!-- need to create unix scripts !!!
  -    <chmod perm="+x">
  -      <fileset dir="${build.bin}">
  -         <include name="**/*.sh"/>
  -      </fileset>
  -    </chmod>
  -    -->
  -
  -    <!-- Copy the generated javadocs (docs/api/<module>) -->
  -    <mkdir dir="${release.module.api}"/>
  -    <copy todir="${release.module.api}" filtering="no">
  -      <fileset dir="${build.api}">
  -         <include name="**/*"/>
  -      </fileset>
  -    </copy>
  -
  -    <!-- Copy admin files (admin) -->
  -    <mkdir dir="${release.admin}"/>
  -    <copy todir="${release.admin}" filtering="no">
  -      <fileset dir="${build.jars}">
  +    <!-- Copy the output directory to the release directory -->
  +    <mkdir dir="${release.root}"/>
  +    <copy todir="${release.root}" filtering="no">
  +      <fileset dir="${module.build}">
            <include name="**/*"/>
  +         <exclude name="${release.id}/**"/>
         </fileset>
       </copy>
  +  </target>
   
  -    <!-- Copy admin files (admin/client) -->
  -    <mkdir dir="${release.admin.client}"/>
  -    <copy todir="${release.admin.client}" filtering="no">
  -      <fileset dir="${build.jars}">
  -         <include name="monitor.jar"/>
  -      </fileset>
  -      <fileset dir="${build.etc}">
  -         <include name="jndi.properties"/>
  -      </fileset>
  -    </copy>
  +  <target name="release-archive-prepare" depends="release">
  +    <mkdir dir="${module.release}"/>
  +  </target>
   
  -    <!-- Copy admin files (admin/client/lib) -->
  -    <mkdir dir="${release.admin.client.lib}"/>
  -    <copy todir="${release.admin.client.lib}" filtering="no">
  -      <fileset dir="${build.jars}">
  -         <include name="**/"/>
  +  <target name="release-zip" depends="release-archive-prepare"
  +       description="Builds a ZIP release distribution.">
  +    <zip zipfile="${release.archive.basename}.zip">
  +      <fileset dir="${module.release}">
  +        <include name="${release.id}/**"/>
         </fileset>
  -    </copy>
  +    </zip>
  +  </target>
   
  -    <!-- Copy admin files (admin/components) -->
  -    <mkdir dir="${release.admin.components}"/>
  -    <copy todir="${release.admin.components}" filtering="no">
  -      <fileset dir="${build.jars}">
  -         <include name="SystemMonitor.jar"/>
  -         <include name="admin.jar"/>
  -      </fileset>
  -    </copy>
  +  <target name="release-tar" depends="release-archive-prepare"
  +       description="Builds a TAR release distribution.">
  +    <tar tarfile="${release.archive.basename}.tar" longfile="gnu"
  +      basedir="${module.release}"
  +      includes="${release.id}/**">
  +    </tar>
  +  </target>
   
  +  <target name="release-tgz" depends="release-tar"
  +       description="Builds a TAR-GZIP release distribution.">
  +    <gzip src="${release.archive.basename}.tar"
  +       zipfile="${release.archive.basename}.tgz"/>
     </target>
   
  +  <target name="release-all" depends="release-zip, release-tgz"
  +       description="Builds a distribution for each archive type."/>
  +
   
     <!-- ================================================================== -->
     <!-- Run tests                                                          -->
  @@ -627,8 +581,5 @@
   
     <target name="most" depends="jars"
          description="Builds almost everything."/>
  -
  -  <target name="min" depends="compile"
  -       description="Builds a minimal subset."/>
   
   </project>
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to