[arch-dev-public] [PATCH] mv errors on some packages, switch to rsync
Daenyth Blank
daenyth+arch at gmail.com
Wed Mar 10 22:46:39 CET 2010
That makes more sense :)
On Wed, Mar 10, 2010 at 16:39, Daniel J Griffiths (Ghost1227)
<ghost1227 at archlinux.us> wrote:
> On 03/10/10 at 04:33pm, Daenyth Blank wrote:
>> What errors? What packages? Why is the error occuring? This is not
>> really a useful commit message...
>>
>> On Wed, Mar 10, 2010 at 16:31, Ghost1227 <ghost1227 at archlinux.us> wrote:
>> > ---
>> > makechrootpkg | 4 ++--
>> > 1 files changed, 2 insertions(+), 2 deletions(-)
>> >
>> > diff --git a/makechrootpkg b/makechrootpkg
>> > index c1e78d9..fa28fa5 100755
>> > --- a/makechrootpkg
>> > +++ b/makechrootpkg
>> > @@ -232,9 +232,9 @@ fi
>> > for f in "${copydir}"/srcdest/*; do
>> > [ -e "$f" ] || continue
>> > if [ -d "$SRCDEST" ]; then
>> > - mv "$f" "${SRCDEST}"
>> > + rsync -qr "$f" "${SRCDEST}"
>> > else
>> > - mv "$f" "${WORKDIR}"
>> > + rsync -qr "$f" "${WORKDIR}"
>> > fi
>> > done
>> >
>> > --
>> > 1.7.0.2
>> >
>> >
>> >
>> >
> Hmm... my apologies, I kinda rushed this due to getting a call in the middle of the
> commit (i'm at work right now). Some packages (notably vim) end up with folders in the
> source tree that are included in the mv statement. if multiple rebuilds are made (ie;
> you have to update a mistake in a build, fix an md5sum, edit a patch, etc and rebuild)
> the folder already exists in $SRCDEST/$WORKDIR and as a result mv fails (mv can't move
> a directory to a location containing a directory of the same name).
> --
>
More information about the arch-dev-public
mailing list