On Wed, Oct 21, 2009 at 10:40 PM, Cedric Staniewski <[email protected]> wrote: > >From e809e3182f94fd4144cdb816d0af90587bf04ea2 Mon Sep 17 00:00:00 2001 > From: Cedric Staniewski <[email protected]> > Date: Wed, 21 Oct 2009 19:13:36 +0200 > -- 8< -- > Subject: [PATCH] makepkg: remove empty .part files after a failed download > > Signed-off-by: Cedric Staniewski <[email protected]> > --- > scripts/makepkg.sh.in | 7 ++++++- > 1 files changed, 6 insertions(+), 1 deletions(-) > > diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in > index 40367ae..78b6904 100644 > --- a/scripts/makepkg.sh.in > +++ b/scripts/makepkg.sh.in > @@ -336,7 +336,12 @@ download_file() { > dlcmd="$dlcmd \"$url\"" > fi > > - eval $dlcmd || return $? > + local ret=0 > + eval "$dlcmd || ret=\$?" > + if [ $ret -gt 0 ]; then > + [ ! -s "$dlfile" ] && rm -f -- "$dlfile" > + return $ret > + fi > > # rename the temporary download file to the final destination > if [ "$dlfile" != "$file" ]; then > -- > 1.6.5.1 > > >
This one works for me now, applied to my working branch.
