On Mon, 17 Mar 2014 10:35:55 +0100
Harald Becker <[email protected]> wrote:

> Hi Timo !
> 
> >$ cp -af a a b
> 
> Did not analyze if there is a deeper error, but your initial
> approach seems to be wrong.
> 
> cp FILE FILE DIR
> 
> shall copy both source files under there original names in given
> directory. So how can you have two files of same name in one
> directory. This will fail both on hard linking and physical
> copying.
> 
> So what is your intention to do this?

Yes, as use case it does not make sense. But the problem is that
busybox cp aborts, and exits with error. Especially big issue if -f is
specified.

For reference, coreutils cp just prints:
cp: warning: source file 'a' specified more than once

But regardless of -f or not, it never returns error.

This breaks certain makefiles and build scripts that for some weird
reason get same source file specified twice in the list of files to
copy. Yes, those should be fixed - but busybox cp does need fixing too.

- Timo
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to