>
> I am writing a command-line that I would like to execute from any
> location. Here's one example of how I would invoke it:
>
> c:\Dev > gscript.bat add-app HelloWorld
>
> Note: Assume that gscript.bat is located under "C:\Program
> Files\gscript\bin", and that this folder is also part of my PATH
> variable.
>
> My Groovy script (which is wrapped by gscript.bat) would then do the
> following:
>
> 1. Create the "C:\Dev\HelloWorld" directory
> 2. copy some files from "C:\Program Files\gscript\data" to
> "C:\Dev\HelloWorld".
>
> This script needs to know about two folders:
>
> 1. Current working directory - this is easy, it's just "new
> File(".").getCanonicalPath()
> 2. The location of the "data" dir. This is the hard part, because I
> don't want to force myself or anyone else to install my script in a
> particular directory.
>
> One way to find the "data" dir would be to use a %GSCRIPT_HOME%
> environment variable. This works, but it requires users to add yet
> another environment variable.
>
> Does anyone know of a smarter way to do this? Can I dynamically find
> the "data" dir based on it's relative location to gscript.bat?
>
> Thanks in advance!
>
> Tom Purl
>
> ------------------------------------------------------------------------
>
> This communication is for informational purposes only. It is not
> intended as an offer or solicitation for the purchase or sale of any
> financial instrument or as an official confirmation of any transaction.
> All market prices, data and other information are not warranted as to
> completeness or accuracy and are subject to change without notice. Any
> comments or statements made herein do not necessarily reflect those of
> JPMorgan Chase & Co., its subsidiaries and affiliates. This transmission
> may contain information that is privileged, confidential, legally
> privileged, and/or exempt from disclosure under applicable law. If you
> are not the intended recipient, you are hereby notified that any
> disclosure, copying, distribution, or use of the information contained
> herein (including any reliance thereon) is STRICTLY PROHIBITED. Although
> this transmission and any attachments are believed to be free of any
> virus or other defect that might affect any computer system into which
> it is received and opened, it is the responsibility of the recipient to
> ensure that it is virus free and no responsibility is accepted by
> JPMorgan Chase & Co., its subsidiaries and affiliates, as applicable,
> for any loss or damage arising in any way from its use. If you received
> this transmission in error, please immediately contact the sender and
> destroy the material in its entirety, whether in electronic or hard copy
> format. Thank you. Please refer to
>
http://www.jpmorgan.com/pages/disclosures for disclosures relating to UK
> legal entities.
>