So has anyone looked at this yet? I know people were pretty busy with the 
release of beta2, so now that that is done, what do you think?

 - Gus

"Patrick (Gus) Heck" wrote:

> I have written a symlink task which should be useful for managing websites on 
> unix or any other case where the symlinks in a directory may constitute 
> valuable information. This task allows one to quickly and easily record the 
> symlinks in an entire directory structure in a properties file.
>
> This makes it possible to have a directory that consists entirely of 
> symlinks, and can be recreated without shell script and without typing in the 
> links by hand.
>
> The way I plan to use this is to record the links, and check the properties 
> files into CVS. This way when cvs checks them out it creates the directories 
> too. Then ant can come along and read the properties file making all the 
> links I need.
>
> I hope others will find this taks useful as well.
>
> The symlink task highlights:
>  - make a symlink
>  - delete a symlink without deleting the target file/directory
>  - record all the symlinks in a directory tree in a properties file
>  - recreate the symlinks in a directory tree from the properties file
>  - failonerror or not
>  - overwrite existing symlinks or not.
>  - symlink deletion method is exposed as a static utility function for use by 
> developers
>  - I have chosen not to expose the properites file creation method in this 
> task but both it and the symlink deletetion method might be transportable to 
> FileUtils.java (the method in the PropertyFile task that I mostly copied is 
> private). I will let the commiters decide on this one however.
>
> Code and Testcases compiled and run on sun jdk 1.4.0 and ibm jdk 1.1.8_v1
> under linux 2.4 kernel
>
> Enjoy,
> Gus
>
>   ------------------------------------------------------------------------
>                      Name: symlink.tar.gz
>    symlink.tar.gz    Type: Unix Tape Archive (application/x-tar)
>                  Encoding: base64
>
>   ------------------------------------------------------------------------
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to