BTW, that is the same way as you can load platform dependend properties <property file="${os.name}.properties"/>
Jan > -----Ursprüngliche Nachricht----- > Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > Gesendet am: Freitag, 15. Oktober 2004 15:55 > An: [EMAIL PROTECTED] > Betreff: AW: Perform different target depending on *value* of property > > Works. Had done that some times before :) > > <project default="call"> > <target name="foo-upload"><echo>FOO upload</echo></target> > <target name="bar-upload"><echo>BAR upload</echo></target> > <target name="test-upload"><echo>TEST upload</echo></target> > > <target name="call"> > <input message="Please choose the server " > validargs="foo,bar,test" > addproperty="server" > defaultvalue="test" > /> > <antcall target="${server}-upload"/> > </target> > </project> > > > Jan > > > > > > > > -----Ursprüngliche Nachricht----- > > Von: RADEMAKERS Tanguy [mailto:[EMAIL PROTECTED] > > Gesendet am: Freitag, 15. Oktober 2004 15:32 > > An: Ant Users List > > Betreff: RE: Perform different target depending on *value* > of property > > > > I think he means you would have: > > > > <target name="foo-upload">...</target> > > <target name="bar-upload">...</target> > > <target name="test-upload">...</target> > > > > and <antcall target="${servername}-upload"/> would call the > > appropriate one (and only that one). Worth a try - if it > > works, it's brilliant. > > > > /t > > > > >-----Original Message----- > > >From: Rhino [mailto:[EMAIL PROTECTED] > > >Sent: Friday, October 15, 2004 3:26 PM > > >To: Ant Users List > > >Subject: Re: Perform different target depending on *value* > > of property > > > > > >I'm not sure how to work your suggestion into my script. > > > > > >Let's say I have three different values of 'servername', > > >"foo", "bar", and > > >"test", and three targets, "foo-upload", "bar-upload", and > > >"test-upload". > > >That would suggest that my script should say: > > > > > ><antcall target="foo-upload"/> > > ><antcall target="bar-upload"/> > > ><antcall target="test-upload"/> > > > > > >How would I ensure that if the servername was foo, *only* > > >"foo-upload" was > > >executed and not "bar-upload" or "test-upload"? Wouldn't I > still need > > >something on the upload targets or the antcalls to ensure > > that only the > > >desired upload target was executed? If so, what would I need? > > > > > >Rhino > > > > > >----- Original Message ----- > > >From: <[EMAIL PROTECTED]> > > >To: <[EMAIL PROTECTED]> > > >Sent: Friday, October 15, 2004 9:16 AM > > >Subject: AW: Perform different target depending on *value* > > of property > > > > > > > > >What´s about > > > <antcall target="${servername}-upload"/> > > > > > >Jan > > > > > > > > >-----Ursprüngliche Nachricht----- > > >Von: Rhino [mailto:[EMAIL PROTECTED] > > >Gesendet am: Freitag, 15. Oktober 2004 15:09 > > >An: ant-user > > >Betreff: Perform different target depending on *value* of property > > > > > >I want to revise an existing script so that it does a > > >different target for > > >each of several different *values* of a property. > > > > > >For example, if the property, which is named 'server' has a > > >value of "foo", > > >I want the script to execute a target called "foo-upload". If > > >the value of > > >'server' is "bar", I want the script to execute a target called > > >"bar-upload". If the value of 'server' is "test", I want the > > script to > > >execute a target called "test-upload". > > > > > >Actually, although the target names begin with the server > > >name, that is more > > >convenience than necessity; it isn't critical that the target > > >names start > > >with the server name so I don't insist on that. > > > > > >I am running Ant 1.6.1 but would be willing to upgrade to a > > >newer version to > > >accomplish this. I would also like to stay "pure Ant" if > > >possible but would > > >still be interested in seeing solutions using optional tasks > > >or ant-contrib. > > > > > >I know that 'if' and 'unless' are the normal mechanisms > for enabling > > >conditional execution of tasks but they only seem to work on > > >the basis of if > > >a property is enabled or not, rather than on the VALUE of > > the property. > > > > > >Rhino > > >--- > > >rhino1 AT sympatico DOT ca > > >"There are two ways of constructing a software design. One way > > >is to make it > > >so simple that there are obviously no deficiencies. And the > > >other way is to > > >make it so complicated that there are no obvious > > >deficiencies." - C.A.R. > > >Hoare > > > > > > > > > >--------------------------------------------------------------------- > > >To unsubscribe, e-mail: [EMAIL PROTECTED] > > >For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > >