From 0307ce5fb53a9d978f015973eca1994106c43c66 Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Thu, 9 Jun 2022 19:11:46 +0200 Subject: sogrep.in: error handling around solink mirror curl calls --- sogrep.in | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sogrep.in b/sogrep.in index dfdd104..d1ca1a1 100755 --- a/sogrep.in +++ b/sogrep.in @@ -36,8 +36,11 @@ recache() { local dbpath=${SOCACHE_DIR}/${arch}/${repo}.links.tar.gz mkdir -p "${dbpath%/*}" (( VERBOSE )) && echo "Fetching ${repo}.links.tar.gz..." - curl -LR "${verbosity}" -o "${dbpath}" -z "${dbpath}" \ - "${SOLINKS_MIRROR}/${repo}/os/${arch}/${repo}.links.tar.gz" + if ! curl -fLR "${verbosity}" -o "${dbpath}" -z "${dbpath}" \ + "${SOLINKS_MIRROR}/${repo}/os/${arch}/${repo}.links.tar.gz"; then + echo "error: failed to download links database for repo ${repo}" + exit 1 + fi done done } -- cgit v1.2.3-54-g00ecf