Return-Path: Delivered-To: apmail-jakarta-ant-dev-archive@apache.org Received: (qmail 35355 invoked from network); 5 Jun 2002 15:49:37 -0000 Received: from unknown (HELO nagoya.betaversion.org) (192.18.49.131) by daedalus.apache.org with SMTP; 5 Jun 2002 15:49:37 -0000 Received: (qmail 4824 invoked by uid 97); 5 Jun 2002 15:49:37 -0000 Delivered-To: qmlist-jakarta-archive-ant-dev@jakarta.apache.org Received: (qmail 4790 invoked by uid 97); 5 Jun 2002 15:49:36 -0000 Mailing-List: contact ant-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Ant Developers List" Reply-To: "Ant Developers List" Delivered-To: mailing list ant-dev@jakarta.apache.org Received: (qmail 4760 invoked by uid 98); 5 Jun 2002 15:49:35 -0000 X-Antivirus: nagoya (v4198 created Apr 24 2002) Message-ID: <3CFE3392.BBB19B67@olin.edu> Date: Wed, 05 Jun 2002 11:51:46 -0400 From: "Patrick (Gus) Heck" X-Mailer: Mozilla 4.77 [en] (Windows NT 5.0; U) X-Accept-Language: en MIME-Version: 1.0 To: Ant Developers List Subject: Re: [SUBMIT] symlink task References: <3CF68F93.1050505@olin.edu> <3CF69080.5010604@olin.edu> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N By the way, my task and the associated patch apply just fine to a current checkout (not 1.5 branch) so really all it needs is a commit :). It doesn't have to go in 1.5 to work anymore. I wish it could of course :) but realize that it is not likely. -Gus "Patrick (Gus) Heck" wrote: > > Oh I forgot to mention, I had to build it against 1.5b1 because bug 1550 > is not fixed in 1.6 branch. I expect that it will apply just fine there. > I also made a small tweak to build.sh so that the tests run under 1.1 > where execute has problems finding ant.home with reletive paths. (my > guess from looking at the problem is that this problem persists through > all java before 1.3 but I havn't proven that. > > 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 > > > > > > > >------------------------------------------------------------------------ > > > >-- > >To unsubscribe, e-mail: > >For additional commands, e-mail: > > > > -- > To unsubscribe, e-mail: > For additional commands, e-mail: -- To unsubscribe, e-mail: For additional commands, e-mail: