after a more careful reading of your mail ;P
<?xml version="1.0" encoding="UTF-8"?>
<project name="" default="script3" basedir=".">
<target name="ask_script3">
<input message="Populate people tables with test data? (run
script3)"
validargs="y,n"
defaultvalue="n"
addproperty="script3.run"/>
<condition property="script3.run.required">
<equals arg1="y" arg2="${script3.run}"/>
</condition>
</target>
<target name="script3" depends="ask_script3"
if="script3.run.required">
<echo message="running script 3..."/>
</target>
</project>
-----
D:\scrap\ant>ant
Buildfile: build.xml
ask_script3:
[input] Populate people tables with test data? (run script3)(y,n)
n
script3:
BUILD SUCCESSFUL
Total time: 2 seconds
D:\scrap\ant>ant
Buildfile: build.xml
ask_script3:
[input] Populate people tables with test data? (run script3)(y,n)
y
script3:
[echo] running script 3...
BUILD SUCCESSFUL
Total time: 1 second
D:\scrap\ant>
/t
>-----Original Message-----
>From: RADEMAKERS Tanguy
>Sent: Friday, February 23, 2007 2:25 PM
>To: 'Ant Users List'
>Subject: RE: Help with running different target based on user input?
>
>Hello James,
>
>You should put the input tasks within the target blocks that
>"consume" the inputted info:
>
>
><target name="script3">
>
> <input message="Populate people tables with test data?
>(run script3)"
> validargs="y,n"
> defaultvalue="n"
> addproperty="foo"/>
> <do something arg="${foo}/>
>
></target>
>
>check out the ant manual page for the input task for some examples.
>
>/t
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]