Return-Path: Delivered-To: apmail-ant-user-archive@www.apache.org Received: (qmail 5358 invoked from network); 15 Oct 2004 13:27:05 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 15 Oct 2004 13:27:05 -0000 Received: (qmail 88987 invoked by uid 500); 15 Oct 2004 13:26:29 -0000 Delivered-To: apmail-ant-user-archive@ant.apache.org Received: (qmail 88940 invoked by uid 500); 15 Oct 2004 13:26:29 -0000 Mailing-List: contact user-help@ant.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Ant Users List" Reply-To: "Ant Users List" Delivered-To: mailing list user@ant.apache.org Received: (qmail 88911 invoked by uid 99); 15 Oct 2004 13:26:29 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from [209.226.175.34] (HELO tomts13-srv.bellnexxia.net) (209.226.175.34) by apache.org (qpsmtpd/0.28) with ESMTP; Fri, 15 Oct 2004 06:26:28 -0700 Received: from athlon ([64.231.167.220]) by tomts13-srv.bellnexxia.net (InterMail vM.5.01.06.10 201-253-122-130-110-20040306) with SMTP id <20041015132625.COZS4905.tomts13-srv.bellnexxia.net@athlon> for ; Fri, 15 Oct 2004 09:26:25 -0400 Message-ID: <008501c4b2ba$932a4a60$0d02a8c0@athlon> From: "Rhino" To: "Ant Users List" References: <879A5AD5DD0ED511891F0003473A9B560E23F713@Z011004> Subject: Re: Perform different target depending on *value* of property Date: Fri, 15 Oct 2004 09:26:27 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1437 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1441 X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N 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: 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: To: Sent: Friday, October 15, 2004 9:16 AM Subject: AW: Perform different target depending on *value* of property What�s about Jan -----Urspr�ngliche Nachricht----- Von: Rhino [mailto:rhino1@sympatico.ca] 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: user-unsubscribe@ant.apache.org For additional commands, e-mail: user-help@ant.apache.org