remove bad file if download meets error

This commit is contained in:
bigeagle 2016-05-17 13:35:38 +08:00
parent 9763c67384
commit d024b0c72c
No known key found for this signature in database
GPG Key ID: 9171A4571C27920A

View File

@ -8,7 +8,10 @@ function check-and-download() {
remote_file=$1 remote_file=$1
local_file=$2 local_file=$2
echo "downloading ${remote_file}" 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 return
} }
@ -131,9 +134,10 @@ function apt-download-binary() {
fi fi
while [ $downloaded != true ]; do while [ $downloaded != true ]; do
echo "downloading ${pkg_url}" echo "downloading ${pkg_url}"
wget -q -O ${dest_filename} ${pkg_url} && { downloaded=true
echo "${pkg_checksum} ${dest_filename}" | ${checksum_cmd} -c - && downloaded=true # two space for md5sum/sha1sum/sha256sum check format # 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
done done