From af7ed8c2d6aec460e40b03af429de5e23b1e762c Mon Sep 17 00:00:00 2001 From: Martin Wimpress Date: Mon, 21 Feb 2022 03:20:13 +0000 Subject: [PATCH] Add Devuan. Closes #345 --- quickget | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/quickget b/quickget index 7ee7449..bf0d43e 100755 --- a/quickget +++ b/quickget @@ -194,6 +194,7 @@ function os_support() { arcolinux \ cachyos \ debian \ + devaun \ elementary \ freebsd \ fedora \ @@ -294,6 +295,11 @@ function releases_cachyos() { 2022.02.11 } +function releases_devuan() { + echo beowulf \ + chimaera +} + function releases_elementary() { echo 6.1 } @@ -875,6 +881,26 @@ function get_debian() { make_vm_config "${ISO}" } +function get_devuan() { + local HASH="" + local ISO="" + local URL="" + local VERSION="" + + validate_release "releases_devuan" + case ${RELEASE} in + beowulf) VERSION="3.1.1";; + chimaera) VERSION="4.0.0";; + esac + + URL="https://files.devuan.org/devuan_${RELEASE}/desktop-live" + ISO="devuan_${RELEASE}_${VERSION}_amd64_desktop-live.iso" + HASH=$(wget -q -O- "${URL}/SHASUMS.txt" | grep "${ISO}" | cut -d' ' -f1) + web_get "${URL}/${ISO}" "${VM_PATH}" + check_hash "${ISO}" "${HASH}" + make_vm_config "${ISO}" +} + function get_elementary() { local ISO="" local ISOTAG="20211218-rc" @@ -1938,6 +1964,8 @@ if [ -n "${2}" ]; then fi VM_PATH="${OS}-${RELEASE}-${FREEDOM}" get_debian "${FREEDOM}" + elif [ "${OS}" == "devuan" ]; then + get_devuan elif [ "${OS}" == "elementary" ]; then get_elementary elif [ "${OS}" == "macos" ]; then @@ -2051,6 +2079,8 @@ else releases_arcolinux elif [ "${OS}" == "debian" ]; then releases_debian + elif [ "${OS}" == "devuan" ]; then + releases_devuan elif [ "${OS}" == "elementary" ]; then releases_elementary elif [ "${OS}" == "freebsd" ]; then