The reason that it did not work (possibly...) is
becuase you forget the
<property environment="env"/>
call at the beginning.
--- Rakesh Patel <[EMAIL PROTECTED]> wrote:
> Hi James,
>
> Both your links point to the same resource (the
> first hit in google).
>
> However, this does not work for me(on Windows):
>
> <!-- Capture the computer name in a cross-platform
> manner -->
> <property name="env.COMPUTERNAME"
> value="${env.HOSTNAME}"/>
> <property file="${env.COMPUTERNAME}.properties"/>
> <property file="build.properties" />
> <echo>${env.COMPUTERNAME}</echo>
>
> [echo] ${env.HOSTNAME}
>
> Cheers
>
> Rakesh
>
>
> -----Original Message-----
> From: James Abley [mailto:[EMAIL PROTECTED]
> Sent: 07 October 2005 16:28
> To: Ant Users List
> Subject: RE: Help with choosing build property file
>
>
> Google is your friend.
>
>
http://www.google.co.uk/search?hl=en&q=ant+computername+hostname
>
> First link:
>
>
http://www.ehatchersolutions.com/JavaDevWithAnt/ant.html
>
> I would expect something like this to work on
> Windows and Solaris, but I use Linux rather than
> Solaris.
>
> James
>
> On Fri, 2005-10-07 at 16:23, Erskine, Chris wrote:
> > I do something like this. Since each machine is
> set up differently, I
> > have a properties file that I put into the root
> directory. This
> > allows me to then have machine dependent
> properties on each machine
> > and my build script knows where to find the file
> for it. In this
> > file, you could put your hostname that is then
> used to get the
> > hostname.properties file.
> >
> > Chris Erskine
> >
> > EDS Consulting Services
> > Colorado Springs, CO
> >
> > Phone: 719-265-5962
> > Cell: 719-640-6488
> >
> > -----Original Message-----
> > From: Rakesh Patel
> [mailto:[EMAIL PROTECTED]
> > Sent: Friday, October 07, 2005 9:16 AM
> > To: Ant Users List
> > Subject: RE: Help with choosing build property
> file
> >
> > Hi Jan,
> >
> > That looks promising. Is there a way to make it
> work on both windows
> > and unix? I develop on windows and deploy to
> solaris.
> >
> > Thanks
> >
> > Rakesh
> >
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]
> > Sent: 07 October 2005 15:52
> > To: [email protected]
> > Subject: AW: Help with choosing build property
> file
> >
> >
> > <!-- set property 'computername' -->
> > <propery file="${computername}.properties"/>
> > <propery file="default.properties"/>
> >
> > Because properties are immutable the more specific
> values in the first
> > file are prefered. If that file does not exist (eg
> ${computername} is
> > not set) it does not matter.
> >
> > You have to set the property 'computername'. On
> WinXP you can use a
> > env variable: <property environment="env"/>
> <property
> > name="computername" value="${env.COMPUTERNAME}"/>
> >
> >
> > Jan
> >
> >
> >
> > >-----Ursprüngliche Nachricht-----
> > >Von: Rakesh Patel
> [mailto:[EMAIL PROTECTED]
> > >Gesendet: Freitag, 7. Oktober 2005 16:40
> > >An: [email protected]
> > >Betreff: Help with choosing build property file
> > >
> > >Hi,
> > >
> > >I would like to enhance my current Ant setup and
> was looking for
> > >advice.
> > >
> > >At the moment, Ant picks up the build.properties
> file in the root
> > >directory and uses that:
> > >
> > ><property file="build.properties" />
> > >
> > >However, what I would like to do is this:
> > >
> > >1. Ant gets the machine name/IP address of the
> machine it is running
> > >on. 2. Based on the answer to (1), a particular
> property file is
> > >chosen and used.
> > >3. If no machine name/ip address match a default
> property file is used.
> > >
> > >Is this doable? I saw a configuration like this
> once but it was done
> > >in Perl.
> > >
> > >Thanks
> > >
> > >Rakesh
> > >
> > >
> > >American Express Investments and American Express
> Independent
> > >Financial Advisers are marketing names for
> American Express Financial
> > >Services Europe Limited, a separate corporation
> within the American
> > >Express group of companies. American Express
> Financial Services
> > >Europe Limited is authorised and regulated by,
> and is entered into
> > >the register (No. 190853
> > >www.fsa.gov.uk/register/) of, the Financial
> Services Authority
> > >and a member of the London Stock Exchange.
> Registered in
> > >England No. 3614902. Registered address: 230
> Blackfriars Road,
> > >London SE1 8NW. Vat No. 740 4143 68.
> > >
> > >The information in this email and any attachments
> is confidential and
> > >intended solely for the attention and use of the
> named addressee(s).
> > >It may be subject to legal, professional or other
> privilege and
> > >further distribution of it is strictly prohibited
> without our
> > >authority. If you are not the intended
> recipient, you are not
> > >authorised to and must not disclose, copy,
> distribute, or retain this
> > >message or any part of it, and should notify us
> immediately.
> > >
> > >
> >
> >
>
---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> > For additional commands, e-mail:
> [EMAIL PROTECTED]
> >
> >
> >
> > American Express Investments and American Express
> Independent
> > Financial Advisers are marketing names for
> American Express Financial Services Europe Limited,
> a separate corporation within the American Express
> group of companies. American Express Financial
> Services Europe Limited is authorised and regulated
> by, and is entered into the register (No. 190853
> www.fsa.gov.uk/register/) of, the Financial Services
> Authority and a member of the London Stock Exchange.
> Registered in England No. 3614902. Registered
> address: 230 Blackfriars Road, London SE1 8NW. Vat
> No. 740 4143 68.
> >
> > The information in this email and any attachments
> is confidential and
> > intended solely for the attention and use of the
> named addressee(s).
> > It may be subject to legal, professional or other
> privilege and
> > further distribution of it is strictly prohibited
> without our
> > authority. If you are not the intended recipient,
> you are not
> > authorised to and must not disclose, copy,
> distribute, or retain this
> > message or any part of it, and should notify us
> immediately.
> >
> >
> >
>
---------------------------------------------------------------------
> > 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]
> >
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
>
>
>
> American Express Investments and American Express
> Independent Financial Advisers are marketing names
> for American Express Financial Services Europe
> Limited, a separate corporation within the American
> Express group of companies. American Express
> Financial Services Europe Limited is authorised and
> regulated by, and is entered into the register (No.
> 190853 www.fsa.gov.uk/register/) of, the Financial
> Services Authority and a member of the London Stock
> Exchange. Registered in England No. 3614902.
> Registered address: 230 Blackfriars Road, London SE1
> 8NW. Vat No. 740 4143 68.
>
> The information in this email and any attachments is
> confidential and intended solely for the attention
> and use of the named addressee(s). It may be subject
> to legal, professional or other privilege and
> further distribution of it is strictly prohibited
> without our authority. If you are not the intended
> recipient, you are not authorised to and must not
> disclose, copy, distribute, or retain this message
> or any part of it, and should notify us immediately.
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
>
>
__________________________________
Yahoo! Mail - PC Magazine Editors' Choice 2005
http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]