From bb831ed28f9a79355ff2078a4a7ab0f54b825118 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Wed, 11 Aug 2010 20:07:18 +0200 Subject: scripts: in case of failed download, remove partial files It happens from time to time that the server mis-behaves, and breaks the connection right in the middle of nowhere, for no good reason, leaving us with a partial file, on which the extract pass would choke. Remove partial downloads, to fail early. Signed-off-by: "Yann E. MORIN" (transplanted from eefacabd9e72f3d578e5dc5908026ed780f9a240) diff --git a/scripts/functions b/scripts/functions index 16f894b..ef77b20 100644 --- a/scripts/functions +++ b/scripts/functions @@ -363,7 +363,7 @@ CT_DoGetFileWget() { # connecting, so force a global ${CT_CONNECT_TIMEOUT}-second timeout. CT_DoExecLog ALL wget -T ${CT_CONNECT_TIMEOUT} -nc --progress=dot:binary --tries=3 --passive-ftp "$1" \ || CT_DoExecLog ALL wget -T ${CT_CONNECT_TIMEOUT} -nc --progress=dot:binary --tries=3 "$1" \ - || true + || rm -f "${1##*/}" } # Download an URL using curl @@ -374,7 +374,7 @@ CT_DoGetFileCurl() { # so, be silent. CT_DoExecLog ALL curl -s --ftp-pasv -O --retry 3 "$1" --connect-timeout ${CT_CONNECT_TIMEOUT} -L -f \ || CT_DoExecLog ALL curl -s -O --retry 3 "$1" --connect-timeout ${CT_CONNECT_TIMEOUT} -L -f \ - || true + || rm -f "${1##*/}" } # Download using aria2 -- cgit v0.10.2-6-g49f6