user.xml revision 3832
0N/A<!--
1879N/A ! CDDL HEADER START
0N/A !
0N/A ! The contents of this file are subject to the terms of the
0N/A ! Common Development and Distribution License, Version 1.0 only
0N/A ! (the "License"). You may not use this file except in compliance
0N/A ! with the License.
0N/A !
0N/A ! You can obtain a copy of the license at
0N/A ! trunk/opends/resource/legal-notices/OpenDS.LICENSE
0N/A ! or https://OpenDS.dev.java.net/OpenDS.LICENSE.
0N/A ! See the License for the specific language governing permissions
0N/A ! and limitations under the License.
0N/A !
0N/A ! When distributing Covered Code, include this CDDL HEADER in each
0N/A ! file and include the License file at
0N/A ! trunk/opends/resource/legal-notices/OpenDS.LICENSE. If applicable,
0N/A ! add the following below this CDDL HEADER, with the fields enclosed
1472N/A ! by brackets "[]" replaced with your own identifying information:
1472N/A ! Portions Copyright [yyyy] [name of copyright owner]
1472N/A !
0N/A ! CDDL HEADER END
0N/A !
0N/A !
1879N/A ! Copyright 2008 Sun Microsystems, Inc.
1879N/A ! -->
1879N/A<project name="user">
1879N/A
1879N/A <description>
1879N/A Configure user variables.
1879N/A </description>
1879N/A
0N/A <target name="configure">
0N/A <echo>* Framework configuration</echo>
0N/A <input message=" Enter path to OpenDS archive:"
0N/A defaultvalue="${opends.dir}"
0N/A addproperty="opends.dir.input"/>
0N/A <input message=" Enter OpenDS archive name:"
0N/A defaultvalue="${opends.zip}"
0N/A addproperty="opends.zip.input"/>
0N/A <input message=" Enter path to logs directory:"
0N/A defaultvalue="${logs.dir}"
0N/A addproperty="logs.dir.input"/>
0N/A <input message=" Enter path to repository directory:"
0N/A defaultvalue="${repository.dir}"
0N/A addproperty="repository.dir.input"/>
0N/A <input message=" Use proxy?"
0N/A defaultvalue="${proxy.enabled}"
0N/A validargs="y,n"
0N/A addproperty="proxy.enabled.input"/>
0N/A <if>
0N/A <equals arg1="${proxy.enabled.input}" arg2="y"/>
0N/A <then>
0N/A <input message=" Enter proxy host:"
0N/A defaultvalue="${proxy.host}"
0N/A addproperty="proxy.host.input"/>
0N/A <input message=" Enter proxy port:"
0N/A defaultvalue="${proxy.port}"
0N/A addproperty="proxy.port.input"/>
0N/A <input message=" Enter proxy user:"
0N/A defaultvalue="${proxy.user}"
0N/A addproperty="proxy.user.input"/>
0N/A <input message=" Enter proxy password:"
0N/A defaultvalue="${proxy.pass}"
0N/A addproperty="proxy.pass.input"/>
0N/A </then>
0N/A <else>
0N/A <property name="proxy.host.input" value="${proxy.host}"/>
0N/A <property name="proxy.port.input" value="${proxy.port}"/>
0N/A <property name="proxy.user.input" value="${proxy.user}"/>
0N/A <property name="proxy.pass.input" value="${proxy.pass}"/>
0N/A </else>
0N/A </if>
0N/A
0N/A <echo>* STAF configuration</echo>
0N/A <input message=" Enter STAF version:"
0N/A defaultvalue="${staf.version}"
0N/A addproperty="staf.version.input"/>
0N/A <input message=" Enter STAX version:"
0N/A defaultvalue="${stax.version}"
0N/A addproperty="stax.version.input"/>
0N/A <input message=" Enter Email service version:"
0N/A defaultvalue="${email.version}"
0N/A addproperty="email.version.input"/>
0N/A <input message=" Enter Event service version:"
0N/A defaultvalue="${event.version}"
0N/A addproperty="event.version.input"/>
0N/A <input message=" Enter EventManager service version:"
0N/A defaultvalue="${eventmanager.version}"
0N/A addproperty="eventmanager.version.input"/>
0N/A <input message=" Enter HTTP service version:"
0N/A defaultvalue="${http.version}"
0N/A addproperty="http.version.input"/>
0N/A <input message=" Enter Tomcat service version:"
0N/A defaultvalue="${tomcat.version}"
0N/A addproperty="tomcat.version.input"/>
0N/A <input message=" Enter hostname:"
0N/A defaultvalue="${host.name}"
0N/A addproperty="host.name.input"/>
0N/A <input message=" Enter STAF port:"
0N/A defaultvalue="${staf.port}"
0N/A addproperty="staf.port.input"/>
0N/A
0N/A <echo>* Tests configuration</echo>
0N/A <input message=" Enter Java home path:"
0N/A defaultvalue="${java.path}"
0N/A addproperty="java.path.input"/>
0N/A <input message=" Enter OpenDS ldap port:"
0N/A defaultvalue="${opends.port.ldap}"
0N/A addproperty="opends.port.ldap.input"/>
0N/A <input message=" Enter OpenDS secure ldap port:"
0N/A defaultvalue="${opends.port.ldaps}"
0N/A addproperty="opends.port.ldaps.input"/>
0N/A <input message=" Enter OpenDS jmx port:"
0N/A defaultvalue="${opends.port.jmx}"
0N/A addproperty="opends.port.jmx.input"/>
0N/A <input message=" Enter OpenDS admin DN (also called root DN):"
0N/A defaultvalue="${opends.admin.dn}"
0N/A addproperty="opends.admin.dn.input"/>
0N/A <input message=" Enter OpenDS admin password:"
0N/A defaultvalue="${opends.admin.pwd}"
0N/A addproperty="opends.admin.pwd.input"/>
0N/A <input message=" Enter OpenDMK lib directory:"
0N/A defaultvalue="${snmp.opendmk.lib.dir}"
0N/A addproperty="snmp.opendmk.lib.dir.input"/>
0N/A <input message=" Send report email?"
0N/A defaultvalue="${email.enabled}"
0N/A validargs="y,n"
0N/A addproperty="email.enabled.input"/>
0N/A <if>
0N/A <equals arg1="${email.enabled.input}" arg2="y"/>
0N/A <then>
0N/A <input message=" Email will appear to be from:"
0N/A defaultvalue="${email.from}"
0N/A addproperty="email.from.input"/>
0N/A <input message=" Send email to:"
0N/A defaultvalue="${email.to}"
0N/A addproperty="email.to.input"/>
0N/A <input message=" Enter SMTP server host:"
0N/A defaultvalue="${email.server.host}"
0N/A addproperty="email.server.host.input"/>
0N/A <input message=" Enter SMTP server port:"
0N/A defaultvalue="${email.server.port}"
0N/A addproperty="email.server.port.input"/>
0N/A <input message=" Enter SMTP server user:"
0N/A defaultvalue="${email.server.user}"
0N/A addproperty="email.server.user.input"/>
0N/A <input message=" Enter SMTP server password:"
0N/A defaultvalue="${email.server.pwd}"
0N/A addproperty="email.server.pwd.input"/>
0N/A </then>
0N/A <else>
0N/A <property name="email.from.input" value="${email.from}"/>
0N/A <property name="email.to.input" value="${email.to}"/>
0N/A <property name="email.server.host.input" value="${email.server.host}"/>
0N/A <property name="email.server.port.input" value="${email.server.port}"/>
0N/A <property name="email.server.user.input" value="${email.server.user}"/>
0N/A <property name="email.server.pwd.input" value="${email.server.pwd}"/>
0N/A </else>
0N/A </if>
0N/A
0N/A <propertyselector property="input.list"
0N/A delimiter=","
0N/A match="(.*)\.input"
0N/A select="\1"
0N/A casesensitive="false"/>
0N/A
0N/A <echo>Saving ...</echo>
0N/A <echo file="${basedir}/user.properties"># User-defined values
0N/A# This file is generated by "build user-configure" command
0N/A </echo>
0N/A <for list="${input.list}" param="item">
0N/A <sequential>
0N/A <var name="val" value="${@{item}.input}"/>
0N/A <echo file="${basedir}/user.properties" append="true">
0N/A@{item}=${val}</echo>
0N/A </sequential>
0N/A </for>
0N/A </target>
0N/A
0N/A <target name="unconfigure">
0N/A <delete file="${basedir}/user.properties"/>
0N/A </target>
0N/A</project>
0N/A