From b188e044aacdbe4ece8b5bd0e6590cfb70badd52 Mon Sep 17 00:00:00 2001 From: Karsten Hachmeister Date: Mon, 18 Jul 2022 20:25:59 +0200 Subject: [PATCH] refactor download function --- .config/yadm/bootstrap.d/lib/helpers | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.config/yadm/bootstrap.d/lib/helpers b/.config/yadm/bootstrap.d/lib/helpers index 39fefaa..372b772 100644 --- a/.config/yadm/bootstrap.d/lib/helpers +++ b/.config/yadm/bootstrap.d/lib/helpers @@ -5,8 +5,16 @@ download() { [[ $# == 0 ]] && exit 1 local url="$1" - local suffix="${2:-"${url##*.}"}" - local filename="$(mktemp -t "download-XXXXXX.${suffix}")" + local file="${url##*/}" + local suffix="" + + if [[ "$#" == 2 ]]; then + suffix=".$2" + elif [[ $file == *.* ]]; then + suffix=".${file##*.}" + fi + + local filename="$(mktemp -t "download-XXXXXX${suffix}")" curl --location --output "${filename}" -# "${url}"