<!--
! CDDL HEADER START
!
! The contents of this file are subject to the terms of the
! Common Development and Distribution License, Version 1.0 only
! (the "License"). You may not use this file except in compliance
! with the License.
!
! You can obtain a copy of the license at legal-notices/CDDLv1_0.txt
! or http://forgerock.org/license/CDDLv1.0.html.
! See the License for the specific language governing permissions
! and limitations under the License.
!
! When distributing Covered Code, include this CDDL HEADER in each
! file and include the License file at legal-notices/CDDLv1_0.txt.
! If applicable, add the following below this CDDL HEADER, with the
! fields enclosed by brackets "[]" replaced with your own identifying
! information:
! Portions Copyright [yyyy] [name of copyright owner]
!
! CDDL HEADER END
!
!
! Copyright 2008 Sun Microsystems, Inc.
! -->
<project name="proxy">
<description>
Proxy configuration.
</description>
<!-- Check proxy configuration -->
<target name="check">
<if>
<equals arg1="${proxy.enabled}" arg2="y"/>
<then>
<echo>Checking for proxy [${proxy.host}:${proxy.port}]</echo>
<echo>as user [${proxy.user}].</echo>
<fail message="Proxy [${proxy.host}] is unreachable.">
<condition>
<and>
<not>
<http url="${staf.url}"/>
</not>
<not>
<isreachable host="${proxy.host}" timeout="5"/>
</not>
</and>
</condition>
</fail>
<echo>Proxy detected.</echo>
</then>
</if>
</target>
<!-- Set proxy configuration -->
<target name="set">
<if>
<equals arg1="${proxy.enabled}" arg2="y"/>
<then>
<echo>Configuring proxy...</echo>
<setproxy proxyhost="${proxy.host}"
proxyport="${proxy.port}"
proxyuser="${proxy.user}"
proxypassword="${proxy.pass}"/>
</then>
</if>
</target>
</project>