Changeset 1944

Show
Ignore:
Timestamp:
11/03/08 16:13:45
Author:
douglm
Message:

Changes to get an install script working

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/build.xml

    r1917 r1944  
    692692          description="Build and run directory init"> 
    693693    <ant antfile="${org.bedework.project.bwtools}/build.xml" inheritall="false" 
    694            target="initDir" /> 
     694           target="initDir" > 
     695      <propertyset> 
     696        <propertyref prefix="org.bedework.directory."/> 
     697      </propertyset> 
     698    </ant> 
    695699  </target> 
    696700 
     
    698702          description="Build and run directory tools to add a user"> 
    699703    <ant antfile="${org.bedework.project.bwtools}/build.xml" inheritall="false" 
    700            target="addUser" /> 
     704           target="addUser" > 
     705      <propertyset> 
     706        <propertyref prefix="org.bedework.directory."/> 
     707      </propertyset> 
     708    </ant> 
    701709  </target> 
    702710 
     
    704712          description="Build and run directory tools to add a group"> 
    705713    <ant antfile="${org.bedework.project.bwtools}/build.xml" inheritall="false" 
    706            target="addGroup" /> 
     714           target="addGroup" > 
     715      <propertyset> 
     716        <propertyref prefix="org.bedework.directory."/> 
     717      </propertyset> 
     718    </ant> 
    707719  </target> 
    708720 
     
    710722          description="Build and run directory tools to add a group member"> 
    711723    <ant antfile="${org.bedework.project.bwtools}/build.xml" inheritall="false" 
    712            target="addGroupMember" /> 
     724           target="addGroupMember" > 
     725      <propertyset> 
     726        <propertyref prefix="org.bedework.directory."/> 
     727      </propertyset> 
     728    </ant> 
    713729  </target> 
    714730 
  • trunk/build/buildsh.xml

    r1935 r1944  
    9797    <copy todir="${app.dest.lib}" file="${org.bedework.appjar.commons-ssl}"/> 
    9898 
    99     <!-- This jdbc stuff needs fixing --> 
    100  
    101     <!-- jdbc drivers --> 
    102     <copy todir="${app.dest.lib}" flatten="yes" > 
    103       <!-- local jdbc drivers --> 
    104       <fileset dir="${org.bedework.jdbc.lib}"> 
    105         <include name="*.jar"/> 
    106       </fileset> 
    107     </copy> 
    108  
    109     <!-- add the jdbcdriver if defined --> 
     99    <!-- jdbc stuff --> 
     100 
    110101    <if> 
    111       <isset property="propval.app.jdbcdriver.jar"/> 
     102      <available file="${org.bedework.global.ext.lib}/jdbc" type="dir" /> 
    112103      <then> 
    113         <copy todir="${app.dest.lib}" file="${propval.app.jdbcdriver.jar}"/> 
     104        <!-- jdbc drivers --> 
     105        <copy todir="${app.dest.lib}" flatten="yes" > 
     106          <!-- local jdbc drivers --> 
     107          <fileset dir="${org.bedework.global.ext.lib}/jdbc"> 
     108            <include name="*.jar"/> 
     109          </fileset> 
     110        </copy> 
    114111      </then> 
     112      <else> 
     113        <!-- Include the quickstart jdbc driver --> 
     114        <copy todir="${app.dest.lib}" file="${org.bedework.appjar.hsqldb}"/> 
     115      </else> 
    115116    </if> 
    116  
    117     <!-- Include the quickstart jdbc driver --> 
    118     <copy todir="${app.dest.lib}" file="${org.bedework.appjar.hsqldb}"/> 
    119117 
    120118    <copy todir="${app.dest.classes}"> 
  • trunk/build/quickstart/build.xml

    r1937 r1944  
    1919  <import file="${bedework.quickstart.basedir}/run-tomcat.xml" /> 
    2020  <import file="${bedework.quickstart.basedir}/run-dir.xml" /> 
     21  <import file="${bedework.quickstart.basedir}/install.xml" /> 
    2122 
    2223  <target name="README" depends="init" 
     
    109110    <property name="org.bedework.hsqldb.dir" 
    110111              location="${org.bedework.project.bedework}/../hsqldb-1.7.3.3" /> 
     112 
     113    <property name="org.bedework.directory.dir" 
     114              location="${org.bedework.project.bedework}/../apacheds-1.5.3-fixed" /> 
    111115  </target> 
    112116 
     
    215219         target="javadoc" /> 
    216220  </target> 
     221 
     222  <!-- ================================================================= 
     223       The "start" target starts all quickstart components 
     224       ================================================================= --> 
     225 
     226  <target name="start" depends="run.init" 
     227          description="Start quickstart system" > 
     228    <parallel> 
     229      <antcall target="dirstart" inheritrefs="true" /> 
     230      <antcall target="hsqldb" inheritrefs="true" /> 
     231      <antcall target="tomcatstart" inheritrefs="true" /> 
     232    </parallel> 
     233  </target> 
    217234</project> 
  • trunk/build/quickstart/linux/addgroup

    r1943 r1944  
    5757ant_class_def="org.apache.tools.ant.launch.Launcher" 
    5858 
    59 addgroup_defs="-Dorg.bedework.adduser.group=$group" 
    60 addgroup_defs="$addgroup_defs -Dorg.bedework.adduser.group.member=$groupmember" 
     59addgroup_defs="-Dorg.bedework.directory.group=$group" 
     60addgroup_defs="$addgroup_defs -Dorg.bedework.directory.group.member=$groupmember" 
    6161 
    6262$JAVA_HOME/bin/java -classpath $CLASSPATH $ant_home_def $addgroup_defs $ant_class_def addGroup 
  • trunk/build/quickstart/linux/addgroupmember

    r1943 r1944  
    5555ant_class_def="org.apache.tools.ant.launch.Launcher" 
    5656 
    57 addgroup_defs="-Dorg.bedework.adduser.group=$group" 
    58 addgroup_defs="$addgroup_defs -Dorg.bedework.adduser.group.member=$groupmember" 
     57addgroup_defs="-Dorg.bedework.directory.group=$group" 
     58addgroup_defs="$addgroup_defs -Dorg.bedework.directory.group.member=$groupmember" 
    5959 
    6060$JAVA_HOME/bin/java -classpath $CLASSPATH $ant_home_def $addgroup_defs $ant_class_def addGroupMember 
  • trunk/build/quickstart/linux/adduser

    r1943 r1944  
    9090ant_class_def="org.apache.tools.ant.launch.Launcher" 
    9191 
    92 adduser_defs="-Dorg.bedework.adduser.account=$account" 
    93 adduser_defs="$adduser_defs -Dorg.bedework.adduser.firstname=$firstname" 
    94 adduser_defs="$adduser_defs -Dorg.bedework.adduser.lastname=$lastname" 
    95 adduser_defs="$adduser_defs -Dorg.bedework.adduser.password=$password" 
     92adduser_defs="-Dorg.bedework.directory.account=$account" 
     93adduser_defs="$adduser_defs -Dorg.bedework.directory.firstname=$firstname" 
     94adduser_defs="$adduser_defs -Dorg.bedework.directory.lastname=$lastname" 
     95adduser_defs="$adduser_defs -Dorg.bedework.directory.password=$password" 
    9696 
    9797$JAVA_HOME/bin/java -classpath $CLASSPATH $ant_home_def $adduser_defs $ant_class_def addUser 
  • trunk/build/quickstart/linux/initdir

    r1943 r1944  
    22 
    33# 
    4 # This file is included by the quickstart script file "initdir" so that it can live 
     4# This file is included by the quickstart script file "bwinitdir" so that it can live 
    55# within the svn repository. 
    66# 
     
    3030 
    3131if [ -z "$JAVA_HOME" -o ! -d "$JAVA_HOME" ] ; then 
    32   echo "*******************************************************" 
    33   echo "Error: JAVA_HOME is not defined correctly for bedework." 
    34   echo "*******************************************************" 
    35   exit 1 
     32  errorUsage "JAVA_HOME is not defined correctly for bedework." 
    3633fi 
    3734 
  • trunk/build/quickstart/run-dir.xml

    r1917 r1944  
    2525  <target name="dirstart" depends="run.init" 
    2626          description="starts the directory server"> 
    27     <echo message="Starting directory"/> 
     27    <echo message="Starting directory in ${org.bedework.directory.dir}"/> 
    2828    <java fork="true" dir="${org.bedework.directory.dir}" 
    2929          classname="org.apache.directory.server.UberjarMain"> 
     
    4949    <java fork="true" dir="${org.bedework.directory.dir}" 
    5050          jar="${org.bedework.directory.dir}/bin/apacheds-tools.jar"> 
    51       <arg value="-i ${org.bedework.directory.dir}"/> 
     51      <arg value="install-path ${org.bedework.directory.dir}"/> 
    5252      <arg value="--configuration" /> 
    5353      <arg value="--help" /> 
     54    </java> 
     55  </target> 
     56 
     57  <!-- ================================================================= 
     58       The "dirstop" target runs the directory server tool to shut down the 
     59       directory server. 
     60       ================================================================= --> 
     61 
     62  <target name="dirstop" depends="run.init" 
     63          description="Runs the directory tool"> 
     64    <echo message="Starting dstool to shut down directory"/> 
     65    <java fork="true" dir="${org.bedework.directory.dir}" 
     66          jar="${org.bedework.directory.dir}/bin/apacheds-tools.jar"> 
     67      <arg value="graceful" /> 
     68      <arg line="--install-path ${org.bedework.directory.dir}"/> 
     69      <arg value="--configuration" /> 
    5470    </java> 
    5571  </target> 
     
    7389  <target name="addGroup" depends="run.init" 
    7490          description="Build and run directory tools to add a group"> 
    75     <ant antfile="${bedework.build.file}" inheritall="false" 
     91    <ant antfile="${bedework.build.file}" inheritrefs="true" 
    7692           target="addGroup" /> 
    7793  </target> 
     
    7995  <target name="addGroupMember" depends="run.init" 
    8096          description="Build and run directory tools to add a group member"> 
    81     <ant antfile="${bedework.build.file}" inheritall="false" 
     97    <ant antfile="${bedework.build.file}" inheritrefs="true" 
    8298           target="addGroupMember" /> 
    8399  </target> 
     
    100116    </java> 
    101117  </target> 
     118 
     119  <macrodef name="addBedeworkUser"> 
     120    <attribute name="account"/> 
     121    <attribute name="firstName" default="first" /> 
     122    <attribute name="lastName" default="last"/> 
     123    <attribute name="password" /> 
     124    <sequential> 
     125      <var name="org.bedework.directory.account" value="@{account}" /> 
     126      <var name="org.bedework.directory.firstname"  value="@{firstName}" /> 
     127      <var name="org.bedework.directory.lastname"  value="@{lastName}" /> 
     128      <var name="org.bedework.directory.password"  value="@{password}" /> 
     129 
     130      <echo message="======== Add user ${org.bedework.directory.account} =======" /> 
     131 
     132      <ant antfile="${bedework.build.file}" inheritrefs="true" 
     133             target="addUser" /> 
     134    </sequential> 
     135  </macrodef> 
    102136</project> 
  • trunk/config/bwbuild/default/build.properties

    r1938 r1944  
    1818 
    1919org.bedework.configurations.home=${env.BEDEWORK_CONFIGS_HOME} 
     20org.bedework.config.home=${env.BEDEWORK_CONFIG} 
    2021org.bedework.config.properties=${env.BEDEWORK_CONFIG}/cal.properties 
    2122org.bedework.config.options=${env.BEDEWORK_CONFIG}/cal.options.xml 
  • trunk/config/bwbuild/default/cal.properties

    r1941 r1944  
    6262org.bedework.dojo.dir=dojo-0.4.1-ajax 
    6363 
    64 # A place to put jdbc drivers. This can be directed at any local directory 
    65 org.bedework.jdbc.lib=${org.bedework.project.bedework}/lib/jdbc 
     64# A place to put extra jars and files, e.g. jdbc drivers. 
     65# This can be directed at any local directory 
     66
     67# There can be three directories inside this, jdbc, shell and war. 
     68# org.bedework.global.ext.lib=${org.bedework.config.home}/lib 
    6669 
    6770# ------------------------------------------------------------------------ 
  • trunk/config/bwbuild/jboss/democal.properties

    r1938 r1944  
    7171org.bedework.dojo.dir=dojo-0.4.1-ajax 
    7272 
    73 # A place to put jdbc drivers. This can be directeed at any local directory 
    74 org.bedework.jdbc.lib=${org.bedework.project.bedework}/lib/jdbc 
     73# A place to put extra jars and files, e.g. jdbc drivers. 
     74# This can be directed at any local directory 
     75
     76# There can be three directories inside this, jdbc, shell and war. 
     77# org.bedework.global.ext.lib=${org.bedework.config.home}/lib 
    7578 
    7679# ------------------------------------------------------------------------ 
     
    9295#  where most library files used by all applications go 
    9396appserver.lib.dir=${org.bedework.jboss.config.dir}/lib 
    94  
    95 appserver.jdbcdriver.jar=${appserver.lib.dir}/hsqldb.jar 
    9697 
    9798# where 'endorsed' library files go.  These classes override anything 
  • trunk/config/bwbuild/liferay5/cal.properties

    r1938 r1944  
    6464org.bedework.dojo.dir=dojo-0.4.1-ajax 
    6565 
    66 # A place to put jdbc drivers. This can be directeed at any local directory 
    67 org.bedework.jdbc.lib=${org.bedework.project.bedework}/lib/jdbc 
     66# A place to put extra jars and files, e.g. jdbc drivers. 
     67# This can be directed at any local directory 
     68
     69# There can be three directories inside this, jdbc, shell and war. 
     70# org.bedework.global.ext.lib=${org.bedework.config.home}/lib 
    6871 
    6972# ------------------------------------------------------------------------ 
  • trunk/config/configs/democal.properties

    r1941 r1944  
    6262org.bedework.dojo.dir=dojo-0.4.1-ajax 
    6363 
    64 # A place to put jdbc drivers. This can be directed at any local directory 
    65 org.bedework.jdbc.lib=${org.bedework.project.bedework}/lib/jdbc 
     64# A place to put extra jars and files, e.g. jdbc drivers. 
     65# This can be directed at any local directory 
     66
     67# There can be three directories inside this, jdbc, shell and war. 
     68# org.bedework.global.ext.lib=${org.bedework.config.home}/lib 
    6669 
    6770# ------------------------------------------------------------------------ 
  • trunk/deployment/build.xml

    r1938 r1944  
    157157    </copy> 
    158158 
    159     <!-- copy libs that the application server needs --> 
    160     <antcall target="deploy.appserver.jdbcdriver" inheritrefs="true" /> 
    161     <antcall target="deploy.appserver.javatools" inheritrefs="true" /> 
     159    <!-- copy jdbc jar so datasources work --> 
     160    <if> 
     161      <available file="${org.bedework.global.ext.lib}/jdbc" type="dir" /> 
     162      <then> 
     163        <!-- jdbc drivers --> 
     164        <copy todir="${appserver.lib.dir}" flatten="yes" > 
     165          <!-- local jdbc drivers --> 
     166          <fileset dir="${org.bedework.global.ext.lib}/jdbc"> 
     167            <include name="*.jar"/> 
     168          </fileset> 
     169        </copy> 
     170      </then> 
     171      <else> 
     172        <!-- Include the quickstart jdbc driver --> 
     173        <copy todir="${appserver.lib.dir}" file="${org.bedework.appjar.hsqldb}"/> 
     174      </else> 
     175    </if> 
     176 
     177    <if> 
     178      <available file="${java.tools.jar}" /> 
     179      <then> 
     180        <copy todir="${appserver.lib.dir}" file="${java.tools.jar}"/> 
     181      </then> 
     182    </if> 
    162183  </target> 
    163184 
     
    173194    <copy file="${org.bedework.default.lib}/xalan.jar" 
    174195          todir="${appserver.endorsed.dir}"/> 
    175   </target> 
    176  
    177   <target name="deploy.appserver.jdbcdriver" 
    178           if="appserver.jdbcdriver.jar" > 
    179     <!-- copy jdbc jar so datasources work --> 
    180     <copy todir="${appserver.lib.dir}" file="${appserver.jdbcdriver.jar}"/> 
    181   </target> 
    182  
    183   <target name="deploy.appserver.javatools" 
    184           if="java.tools.jar" > 
    185     <!-- copy tools jar so jsps work --> 
    186     <copy todir="${appserver.lib.dir}" file="${java.tools.jar}"/> 
    187196  </target> 
    188197