Refactor get_mxlinux()
This commit is contained in:
parent
0e6ad3d1f7
commit
eb23f010aa
27
quickget
27
quickget
@ -1037,26 +1037,25 @@ function get_mxlinux() {
|
|||||||
local HASH=""
|
local HASH=""
|
||||||
local ISO=""
|
local ISO=""
|
||||||
local URL=""
|
local URL=""
|
||||||
local BASE_URL=""
|
|
||||||
|
|
||||||
validate_release "releases_mxlinux"
|
validate_release "releases_mxlinux"
|
||||||
FLAVOR=$(echo "${OS}" | cut -d'-' -f2)
|
FLAVOR=$(echo "${OS}" | cut -d'-' -f2)
|
||||||
|
case ${FLAVOR} in
|
||||||
if [[ "$FLAVOR" == "xfce" ]]; then
|
xfce)
|
||||||
|
URL="https://sourceforge.net/projects/mx-linux/files/Final/Xfce"
|
||||||
ISO="MX-${RELEASE}_x64.iso"
|
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"
|
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"
|
ISO="MX-${RELEASE}_fluxbox_x64.iso"
|
||||||
BASE_URL="https://sourceforge.net/projects/mx-linux/files/Final/Fluxbox/"
|
;;
|
||||||
fi
|
esac
|
||||||
|
HASH=$(wget -q -O- "${URL}/${ISO}.sha256" | cut -d' ' -f1)
|
||||||
URL="${BASE_URL}/${ISO}"
|
web_get "${URL}/${ISO}" "${VM_PATH}"
|
||||||
web_get "${URL}" "${VM_PATH}"
|
|
||||||
web_get "${URL}.sha256" "${VM_PATH}"
|
|
||||||
HASH=$(cat "${VM_PATH}/${ISO}.sha256" | cut -d' ' -f1)
|
|
||||||
check_hash "${ISO}" "${HASH}"
|
check_hash "${ISO}" "${HASH}"
|
||||||
make_vm_config "${ISO}"
|
make_vm_config "${ISO}"
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user