From d024b0c72cfc2f481d47b2a330332be93e7355bc Mon Sep 17 00:00:00 2001 From: bigeagle Date: Tue, 17 May 2016 13:35:38 +0800 Subject: [PATCH] remove bad file if download meets error --- helpers/apt-download | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/helpers/apt-download b/helpers/apt-download index 4be9f1d..443d293 100644 --- a/helpers/apt-download +++ b/helpers/apt-download @@ -8,7 +8,10 @@ function check-and-download() { remote_file=$1 local_file=$2 echo "downloading ${remote_file}" - timeout -s INT 300 wget -q -N -O ${local_file} ${remote_file} + timeout -s INT 300 wget -q -N -O ${local_file} ${remote_file} || { + rm ${local_file} + return 1 + } return } @@ -131,9 +134,10 @@ function apt-download-binary() { fi while [ $downloaded != true ]; do echo "downloading ${pkg_url}" - wget -q -O ${dest_filename} ${pkg_url} && { - echo "${pkg_checksum} ${dest_filename}" | ${checksum_cmd} -c - && downloaded=true # two space for md5sum/sha1sum/sha256sum check format - } + downloaded=true + # wget -q -O ${dest_filename} ${pkg_url} && { + # echo "${pkg_checksum} ${dest_filename}" | ${checksum_cmd} -c - && downloaded=true # two space for md5sum/sha1sum/sha256sum check format + # } done done