Skip to content

Commit

Permalink
Merge pull request #58 from mariux64/fix-57
Browse files Browse the repository at this point in the history
beesh: Abort if download fails
  • Loading branch information
donald authored Oct 19, 2023
2 parents 7d4d2bc + 2cc1246 commit df06443
Showing 1 changed file with 16 additions and 21 deletions.
37 changes: 16 additions & 21 deletions src/beesh.sh.in
Original file line number Diff line number Diff line change
Expand Up @@ -274,27 +274,22 @@ function fetch_one_file() {
nocheck=""
fi

if [ ! -s "${F}/${file}" ] ; then
rm -vf "${F}/${file}"
fi

trap "rm -f ${F}/${file}" EXIT

print_info "fetching $url"
wget \
--output-document="${F}/${file}" \
--no-clobber \
--timeout=60 \
--tries=1 \
"${url}" || true

trap - EXIT

ls -ld "${F}/${file}"

if [ ! -s "${F}/${file}" ] ; then
print_error "ERROR: ${F}/${file} is empty, download failed."
exit 1
if [ -s "${F}/${file}" ]; then
print_info "File ‘${F}/${file}‘ already there; not retrieving."
else
print_info "fetching $url"
wget \
--output-document="${F}/${file}.tmp" \
--timeout=60 \
--tries=1 \
"${url}"
ls -ld "${F}/${file}.tmp"
if [ ! -s "${F}/${file}.tmp" ] ; then
print_error "ERROR: ${F}/${file}.tmp is empty, download failed."
rm "${F}/${file}.tmp"
exit 1
fi
mv "${F}/${file}.tmp" "${F}/${file}"
fi
fi

Expand Down

0 comments on commit df06443

Please sign in to comment.