Ugh, one test and it worked, and now the other it is not. The -n file is not
clobbering the file as noted in the help, but the error is still being
presented and the script stops.
Chris
> From: chrsm...@outlook.com
> To: dev@flex.apache.org
> Subject: RE: git commit: [flex-sdk] [refs/heads/release4.14.0] - add adl and
> act to list of files to copy
> Date: Tue, 16 Dec 2014 14:04:57 -0700
>
> Yeah, we can use uname[1]. I try my best to avoid OS detection only because
> there are many out there. This issue stems from how .exe files are handled
> in Cygwin. Basically they treat 'file.exe' and 'file' to be the same thing
> as 'file' is an executable in *nix[2].
>
> Judging by how the rsync command uses --ignore-existing (skip updating files
> that already exist on receiver), then would it be right to assume that cp is
> to behave the same way? Basically only copy over files if they don't already
> exist in the target sdk folder. I'm basing my assuming on yes only because
> that is what will happen if we copy over a directory, existing files will not
> be overwritten and skipped. If we do intend to skip existing files then we
> just need to add the -n flag to the cp command at line 68 (inside
> copyFileOrDirectory). After that we will not attempt to copy adl if adl.exe
> already exists in the target sdk folder.
>
> Chris
>
>
> [1] http://en.wikipedia.org/wiki/Uname
> [2]
> http://cygwin.1069669.n5.nabble.com/cp-utility-bug-when-dest-name-exe-file-exist-tp57955p58001.html
>
> > From: e...@ixsoftware.nl
> > Date: Tue, 16 Dec 2014 19:00:40 +0100
> > Subject: Re: git commit: [flex-sdk] [refs/heads/release4.14.0] - add adl
> > and act to list of files to copy
> > To: dev@flex.apache.org
> >
> > Do you have any idea how we may special case the copy of these files,
> > so they are excluded when the script runs on Cygwin?
> >
> > EdB
> >
> >
> >
> > On Tue, Dec 16, 2014 at 6:46 PM, Chris Martin <chrsm...@outlook.com> wrote:
> > > Hey everyone,
> > >
> > > The original shell file ran fine on Cygwin.
> > >
> > > Chris
> > >
> > >> From: e...@ixsoftware.nl
> > >> Date: Tue, 16 Dec 2014 17:05:35 +0100
> > >> Subject: Re: git commit: [flex-sdk] [refs/heads/release4.14.0] - add adl
> > >> and act to list of files to copy
> > >> To: dev@flex.apache.org
> > >>
> > >> > Also wanted to make sure it was noted that the bat file also does not
> > >> > copy the adt and adl files as I think we are expecting. Are we
> > >> > expecting those files to also be copied if they use the bat file?
> > >>
> > >> No, I think we aren't expecting that. *.bat only runs on Windows, so
> > >> only needs to copy the adt.exe and adl.exe. the *.sh can run on Mac
> > >> AND Windows (Cygwin), so it needs to copy both the exe and the other
> > >> files, which Justin added...
> > >>
> > >> If the original file ran well on Cygwin, and the new file runs into
> > >> problems, I think we need to revert the lines Justin added and try to
> > >> figure out a way to make those two copy commands conditional to the
> > >> platform (i.e. not run on Cygwin).
> > >>
> > >> EdB
> > >>
> > >>
> > >>
> > >> --
> > >> Ix Multimedia Software
> > >>
> > >> Jan Luykenstraat 27
> > >> 3521 VB Utrecht
> > >>
> > >> T. 06-51952295
> > >> I. www.ixsoftware.nl
> > >
> >
> >
> >
> > --
> > Ix Multimedia Software
> >
> > Jan Luykenstraat 27
> > 3521 VB Utrecht
> >
> > T. 06-51952295
> > I. www.ixsoftware.nl
>