From e7151bf36de5371c59d8f71241d6db60a6601dfd Mon Sep 17 00:00:00 2001 From: nqvrg <66185596+nqvrg@users.noreply.github.com> Date: Tue, 22 Feb 2022 18:05:32 +0100 Subject: [PATCH 1/2] Add support for DragonFlyBSD --- quickget | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/quickget b/quickget index 7e9a18bfff..eeec234f2e 100755 --- a/quickget +++ b/quickget @@ -44,6 +44,7 @@ function pretty_name() { archlinux) PRETTY_NAME="Arch Linux";; arcolinux) PRETTY_NAME="Arco Linux";; cachyos) PRETTY_NAME="CachyOS";; + dragonflybsd) PRETTY_NAME="DragonFlyBSD";; elementary) PRETTY_NAME="elementary OS";; freebsd) PRETTY_NAME="FreeBSD";; garuda) PRETTY_NAME="Garuda Linux";; @@ -170,6 +171,7 @@ function os_support() { cachyos \ debian \ devuan \ + dragonflybsd \ elementary \ fedora \ freebsd \ @@ -279,6 +281,10 @@ function releases_devuan() { chimaera } +function releases_dragonflybsd() { + echo 6.2.1 +} + function releases_elementary() { echo 6.1 } @@ -695,6 +701,9 @@ function make_vm_config() { IMAGE_FILE="${1}" ISO_FILE="${2}" case "${OS}" in + dragonflybsd) + GUEST="dragonflybsd" + IMAGE_TYPE="iso";; freebsd|ghostbsd) GUEST="freebsd" IMAGE_TYPE="iso";; @@ -741,7 +750,7 @@ EOF # OS specific tweaks case ${OS} in alma|oraclelinux|rockylinux) echo "disk_size=\"32G\"" >> "${CONF_FILE}";; - haiku|openbsd|netbsd|slackware|tails) echo "boot=\"legacy\"" >> "${CONF_FILE}";; + dragonflybsd|haiku|openbsd|netbsd|slackware|tails) echo "boot=\"legacy\"" >> "${CONF_FILE}";; kolibrios) echo "boot=\"legacy\"" >> "${CONF_FILE}" echo "disk_size=\"2G\"" >> "${CONF_FILE}" @@ -919,6 +928,19 @@ function get_devuan() { make_vm_config "${ISO}" } +function get_dragonflybsd() { + local HASH="" + local ISO="" + local URL="" + + URL="http://mirror-master.dragonflybsd.org/iso-images" + ISO="dfly-x86_64-${RELEASE}_REL.iso" + HASH=$(wget -q -O- "${URL}/md5.txt" | grep "(${ISO})" | cut -d' ' -f4) + web_get "${URL}/${ISO}" "${VM_PATH}" + check_hash "${ISO}" "${HASH}" + make_vm_config "${ISO}" +} + function get_elementary() { local ISO="" local ISOTAG="20211218-rc" From 39d5869f45b386781da36ecd27ccab84e925494e Mon Sep 17 00:00:00 2001 From: nqvrg <66185596+nqvrg@users.noreply.github.com> Date: Tue, 22 Feb 2022 18:06:06 +0100 Subject: [PATCH 2/2] Add DragonFlyBSD to README --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e09466abd7..03b17a4329 100644 --- a/README.md +++ b/README.md @@ -215,6 +215,7 @@ Other Operating Systems - `cachyos` (CachyOS) - `debian` (Debian) - `devuan` (Devuan) + `dragonflybsd` (DragonFlyBSD) - `elementary` (elementary OS) - `fedora` (Fedora) - `freebsd` (FreeBSD)