mirror of
https://github.com/oSoWoSo/DistroHopper.git
synced 2024-08-14 22:46:53 +00:00
Add manjaro support
This commit is contained in:
parent
12fbf6b02f
commit
599aa07696
1 changed files with 72 additions and 1 deletions
71
quickget
71
quickget
|
@ -45,6 +45,14 @@ function pretty_name() {
|
||||||
linuxmint-cinnamon) PRETTY_NAME="Linux Mint Cinnamon";;
|
linuxmint-cinnamon) PRETTY_NAME="Linux Mint Cinnamon";;
|
||||||
linuxmint-mate) PRETTY_NAME="Linux Mint MATE";;
|
linuxmint-mate) PRETTY_NAME="Linux Mint MATE";;
|
||||||
linuxmint-xfce) PRETTY_NAME="Linux Mint XFCE";;
|
linuxmint-xfce) PRETTY_NAME="Linux Mint XFCE";;
|
||||||
|
manjaro-xfce) PRETTY_NAME="Manjaro XFCE";;
|
||||||
|
manjaro-kde) PRETTY_NAME="Manjaro KDE";;
|
||||||
|
manjaro-gnome) PRETTY_NAME="Manjaro Gnome";;
|
||||||
|
manjaro-budgie) PRETTY_NAME="Manjaro Budgie";;
|
||||||
|
manjaro-cinnamon) PRETTY_NAME="Manjaro Cinnamon";;
|
||||||
|
manjaro-deepin) PRETTY_NAME="Manjaro Deepin";;
|
||||||
|
manjaro-i3) PRETTY_NAME="Manjaro i3";;
|
||||||
|
manjaro-mate) PRETTY_NAME="Manjaro MATE";;
|
||||||
nixos-gnome) PRETTY_NAME="NixOS Gnome";;
|
nixos-gnome) PRETTY_NAME="NixOS Gnome";;
|
||||||
nixos-plasma5) PRETTY_NAME="NixOS KDE";;
|
nixos-plasma5) PRETTY_NAME="NixOS KDE";;
|
||||||
nixos-minimal) PRETTY_NAME="NixOS Minimal";;
|
nixos-minimal) PRETTY_NAME="NixOS Minimal";;
|
||||||
|
@ -111,6 +119,8 @@ function list_csv() {
|
||||||
FUNC="ubuntu"
|
FUNC="ubuntu"
|
||||||
elif [[ "${OS}" == *"linuxmint"* ]]; then
|
elif [[ "${OS}" == *"linuxmint"* ]]; then
|
||||||
FUNC="linuxmint"
|
FUNC="linuxmint"
|
||||||
|
elif [[ "${OS}" == *"manjaro"* ]]; then
|
||||||
|
FUNC="manjaro"
|
||||||
elif [[ "${OS}" == *"nixos"* ]]; then
|
elif [[ "${OS}" == *"nixos"* ]]; then
|
||||||
FUNC="nixos"
|
FUNC="nixos"
|
||||||
else
|
else
|
||||||
|
@ -174,6 +184,14 @@ function os_support() {
|
||||||
linuxmint-cinnamon \
|
linuxmint-cinnamon \
|
||||||
linuxmint-mate \
|
linuxmint-mate \
|
||||||
linuxmint-xfce \
|
linuxmint-xfce \
|
||||||
|
manjaro-xfce \
|
||||||
|
manjaro-kde \
|
||||||
|
manjaro-gnome \
|
||||||
|
manjaro-budgie \
|
||||||
|
manjaro-cinnamon \
|
||||||
|
manjaro-deepin \
|
||||||
|
manjaro-i3 \
|
||||||
|
manjaro-mate \
|
||||||
nixos-gnome \
|
nixos-gnome \
|
||||||
nixos-plasma5 \
|
nixos-plasma5 \
|
||||||
nixos-minimal \
|
nixos-minimal \
|
||||||
|
@ -314,6 +332,16 @@ function releases_macos() {
|
||||||
monterey
|
monterey
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function releases_manjaro() {
|
||||||
|
case ${OS} in
|
||||||
|
*xfce|*kde|*gnome) echo full \
|
||||||
|
minimal \
|
||||||
|
minimal-lts;;
|
||||||
|
*budgie|*cinnamon|*deepin|*i3|*mate) echo full \
|
||||||
|
minimal;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
function releases_popos() {
|
function releases_popos() {
|
||||||
echo 20.04 \
|
echo 20.04 \
|
||||||
21.04
|
21.04
|
||||||
|
@ -543,6 +571,9 @@ function make_vm_config() {
|
||||||
elif [[ "${OS}" == *"linuxmint"* ]]; then
|
elif [[ "${OS}" == *"linuxmint"* ]]; then
|
||||||
GUEST="linux"
|
GUEST="linux"
|
||||||
IMAGE_TYPE="iso"
|
IMAGE_TYPE="iso"
|
||||||
|
elif [[ "${OS}" == *"manjaro"* }}; then
|
||||||
|
GUEST="linux"
|
||||||
|
IMAGE_TYPE="iso"
|
||||||
elif [[ "${OS}" == *"nixos"* ]]; then
|
elif [[ "${OS}" == *"nixos"* ]]; then
|
||||||
GUEST="linux"
|
GUEST="linux"
|
||||||
IMAGE_TYPE="iso"
|
IMAGE_TYPE="iso"
|
||||||
|
@ -843,6 +874,42 @@ function get_linuxmint() {
|
||||||
check_hash "${ISO}" "${HASH}"
|
check_hash "${ISO}" "${HASH}"
|
||||||
make_vm_config "${ISO}"
|
make_vm_config "${ISO}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function get_manjaro() {
|
||||||
|
local FLAVOR=""
|
||||||
|
local HASH=""
|
||||||
|
local ISO=""
|
||||||
|
local URL=""
|
||||||
|
local VER=""
|
||||||
|
local DATE=""
|
||||||
|
local KERNEL=""
|
||||||
|
local KERNLTS=""
|
||||||
|
|
||||||
|
validate_release "releases_manjaro"
|
||||||
|
FLAVOR=$(echo "${OS}" | cut -d'-' -f2)
|
||||||
|
case ${FLAVOR} in
|
||||||
|
xfce|kde|gnome)
|
||||||
|
VER="21.2.0"
|
||||||
|
DATE="211220"
|
||||||
|
KERNEL="515"
|
||||||
|
KERNLTS="510";;
|
||||||
|
budgie|cinnamon|deepin|i3|mate)
|
||||||
|
VER="21.1.2"
|
||||||
|
DATE="210907"
|
||||||
|
KERNEL="513";;
|
||||||
|
esac
|
||||||
|
if [[ ${RELEASE} == "full" ]]; then
|
||||||
|
ISO="manjaro-${FLAVOR}-${VER}-${DATE}-linux${KERNEL}.iso"
|
||||||
|
elif [[ ${RELEASE} == "minimal" ]]; then
|
||||||
|
ISO="manjaro-${FLAVOR}-${VER}-minimal-${DATE}-linux${KERNEL}.iso"
|
||||||
|
elif [[ ${RELEASE} == "minimal-lts" ]]; then
|
||||||
|
ISO="manjaro-${FLAVOR}-${VER}-minimal-${DATE}-linux${KERNLTS}.iso"
|
||||||
|
fi
|
||||||
|
URL="https://download.manjaro.org/${FLAVOR}/${VER}/${ISO}"
|
||||||
|
web_get "${URL}" "${VM_PATH}"
|
||||||
|
make_vm_config "${ISO}"
|
||||||
|
}
|
||||||
|
|
||||||
function get_nixos() {
|
function get_nixos() {
|
||||||
local FLAVOR=""
|
local FLAVOR=""
|
||||||
local HASH=""
|
local HASH=""
|
||||||
|
@ -1659,6 +1726,8 @@ if [ -n "${2}" ]; then
|
||||||
get_kdeneon
|
get_kdeneon
|
||||||
elif [[ "${OS}" == *"linuxmint-"* ]]; then
|
elif [[ "${OS}" == *"linuxmint-"* ]]; then
|
||||||
get_linuxmint
|
get_linuxmint
|
||||||
|
elif [[ "${OS}" == *"manjaro-"* ]]; then
|
||||||
|
get_manjaro
|
||||||
elif [[ "${OS}" == *"nixos-"* ]]; then
|
elif [[ "${OS}" == *"nixos-"* ]]; then
|
||||||
get_nixos
|
get_nixos
|
||||||
elif [ "${OS}" == "openbsd" ]; then
|
elif [ "${OS}" == "openbsd" ]; then
|
||||||
|
@ -1748,6 +1817,8 @@ else
|
||||||
releases_kali
|
releases_kali
|
||||||
elif [[ "${OS}" == *"linuxmint-"* ]]; then
|
elif [[ "${OS}" == *"linuxmint-"* ]]; then
|
||||||
releases_linuxmint
|
releases_linuxmint
|
||||||
|
elif [[ "${OS}" == *"manjaro-"* ]]; then
|
||||||
|
releases_manjaro
|
||||||
elif [[ "${OS}" == *"nixos-"* ]]; then
|
elif [[ "${OS}" == *"nixos-"* ]]; then
|
||||||
releases_nixos
|
releases_nixos
|
||||||
elif [ "${OS}" == "opensuse" ]; then
|
elif [ "${OS}" == "opensuse" ]; then
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue