ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Don Ferguson <...@bea.com>
Subject Re: [PATCH] copy with overwrite
Date Tue, 13 Feb 2001 17:41:24 GMT
We use p4 (perforce) as our source code control system, and p4 files are read-only
unless checked out for editing.  In this case, a file from our source tree gets
copied into the classes directory.  If a "p4 sync" updates the the source file, ant
will try to copy the updated file into the classes directory, but fail because it is
read only.  I would like a flag on copy that is the semantic equivalent of "cp -f".
Overwrite seemed pretty close, but I'd be just as happy with "force".  I'd rather
not have to specifically delete the file, or change its file permissions.

    -Don

Ken Wood wrote:

> I agree. The last thing I want is a build too
> that thinks it knows more than I do, and replaces
> files that I've gone to the trouble of protecting.
>
> If there are read only files that need to be dealt
> with, I believe the right way is for the appropriate
> files to be dealt with (chmod or whatever) by a script
> that runs PRIOR to invoking Ant.
>
> Glenn McAllister wrote:
> >
> > Conor MacNeill wrote:
> >
> > > Don,
> > >
> > > Currently, overwrite means to overwrite the file even if the destination
> > > file is newer, not to overwrite it at all costs. I am a little wary about
> > > overwriting read-only files. How do other people feel about this?
> >
> > I'm a big -1 on this.  Usually you don't mark a file read-only unless you have
> > a good reason to; arbirarily overwriting it by getting around the OS file
> > protection mechanism is *not* a good idea.
> >
> > >
> > >
> > > Conor
> > >
> > > ----- Original Message -----
> > > From: "Don Ferguson" <don@bea.com>
> > > To: <ant-dev@jakarta.apache.org>
> > > Sent: Tuesday, February 13, 2001 11:41 AM
> > > Subject: [PATCH] copy with overwrite
> > >
> > > > Under NT, attempts to copy over a read-only file raises a
> > > > java.io.FileNotFoundException, even with the overwrite flag
> > > > on.  This patch causes the file to first be deleted if overwrite
> > > > is true, and if the destination file cannot be written.
> > > >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: ant-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: ant-dev-help@jakarta.apache.org


Mime
View raw message