From eb23f010aa9fe25b300ca445aeb95a3b4d292f7e Mon Sep 17 00:00:00 2001 From: Martin Wimpress Date: Mon, 21 Feb 2022 01:59:35 +0000 Subject: [PATCH] Refactor get_mxlinux() --- quickget | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/quickget b/quickget index b790419..117d2e0 100755 --- a/quickget +++ b/quickget @@ -1037,26 +1037,25 @@ function get_mxlinux() { local HASH="" local ISO="" local URL="" - local BASE_URL="" validate_release "releases_mxlinux" FLAVOR=$(echo "${OS}" | cut -d'-' -f2) - - if [[ "$FLAVOR" == "xfce" ]]; then + case ${FLAVOR} in + xfce) + URL="https://sourceforge.net/projects/mx-linux/files/Final/Xfce" ISO="MX-${RELEASE}_x64.iso" - BASE_URL="https://sourceforge.net/projects/mx-linux/files/Final/Xfce/" - elif [[ "$FLAVOR" == "kde" ]]; then + ;; + kde) + URL="https://sourceforge.net/projects/mx-linux/files/Final/KDE" ISO="MX-${RELEASE}_KDE_x64.iso" - BASE_URL="https://sourceforge.net/projects/mx-linux/files/Final/KDE/" - elif [[ "$FLAVOR" == "fluxbox" ]]; then + ;; + fluxbox) + URL="https://sourceforge.net/projects/mx-linux/files/Final/Fluxbox" ISO="MX-${RELEASE}_fluxbox_x64.iso" - BASE_URL="https://sourceforge.net/projects/mx-linux/files/Final/Fluxbox/" - fi - - URL="${BASE_URL}/${ISO}" - web_get "${URL}" "${VM_PATH}" - web_get "${URL}.sha256" "${VM_PATH}" - HASH=$(cat "${VM_PATH}/${ISO}.sha256" | cut -d' ' -f1) + ;; + esac + HASH=$(wget -q -O- "${URL}/${ISO}.sha256" | cut -d' ' -f1) + web_get "${URL}/${ISO}" "${VM_PATH}" check_hash "${ISO}" "${HASH}" make_vm_config "${ISO}" }