From c3e2d8c8bc3dfeb1472cb28affee196ddbe2fa55 Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Sat, 12 Sep 2026 11:19:42 +0100 Subject: get.sh: simplify xbget Signed-off-by: Leah Rowe --- include/get.sh | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) (limited to 'include/get.sh') diff --git a/include/get.sh b/include/get.sh index bc47a075..862bc330 100644 --- a/include/get.sh +++ b/include/get.sh @@ -139,25 +139,13 @@ xbget() [ "$1" != "curl" ] && [ "$1" != "copy" ] && [ "$1" != "git" ] && \ err "Bad dlop (arg 1)" "xbget" "$@" - for url in "$2" "$3" - do - if [ -z "$url" ]; then + for url in "$2" "$3"; do + [ -z "$url" ] && \ err "empty URL given in" "xbget" "$@" - elif ! try_fetch "$url" "$@"; then + try_fetch "$url" "$@" || \ continue - fi - - case "$1" in - git) - [ ! -d "$4" ] && \ - continue - ;; - *) - [ ! -f "$4" ] && \ - continue - ;; - esac - return 0 # successful download/copy + [ -e "$4" ] && \ + return 0; : # successful download/copy done err "failed to download file/repository" "xbget" "$@"; : -- cgit v1.2.1