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