Add GNOME OS

This commit is contained in:
Liam 2024-01-21 14:27:03 -08:00 committed by Martin Wimpress
parent f0b4d63412
commit 558c7245df
1 changed files with 32 additions and 0 deletions

View File

@ -83,6 +83,7 @@ function pretty_name() {
freedos) PRETTY_NAME="FreeDOS";; freedos) PRETTY_NAME="FreeDOS";;
garuda) PRETTY_NAME="Garuda Linux";; garuda) PRETTY_NAME="Garuda Linux";;
ghostbsd) PRETTY_NAME="GhostBSD";; ghostbsd) PRETTY_NAME="GhostBSD";;
gnomeos) PRETTY_NAME="GNOME OS";;
holoiso) PRETTY_NAME="SteamOS HoloISO";; holoiso) PRETTY_NAME="SteamOS HoloISO";;
kdeneon) PRETTY_NAME="KDE Neon";; kdeneon) PRETTY_NAME="KDE Neon";;
kolibrios) PRETTY_NAME="KolibriOS";; kolibrios) PRETTY_NAME="KolibriOS";;
@ -242,6 +243,7 @@ function os_support() {
garuda \ garuda \
gentoo \ gentoo \
ghostbsd \ ghostbsd \
gnomeos \
haiku \ haiku \
holoiso \ holoiso \
kali \ kali \
@ -329,6 +331,7 @@ function os_homepages(){
garuda) HOMEPAGE="https://garudalinux.org/";; garuda) HOMEPAGE="https://garudalinux.org/";;
gentoo) HOMEPAGE="https://www.gentoo.org/";; gentoo) HOMEPAGE="https://www.gentoo.org/";;
ghostbsd) HOMEPAGE="https://www.ghostbsd.org/";; ghostbsd) HOMEPAGE="https://www.ghostbsd.org/";;
gnomeos) HOMEPAGE="https://os.gnome.org/";;
haiku) HOMEPAGE="https://www.haiku-os.org/";; haiku) HOMEPAGE="https://www.haiku-os.org/";;
holoiso) HOMEPAGE="https://github.com/HoloISO/holoiso";; holoiso) HOMEPAGE="https://github.com/HoloISO/holoiso";;
kali) HOMEPAGE="https://www.kali.org/";; kali) HOMEPAGE="https://www.kali.org/";;
@ -592,6 +595,11 @@ function editions_ghostbsd() {
echo mate xfce echo mate xfce
} }
function releases_gnomeos() {
local GNOMEOS_RELEASES=$(curl -s https://download.gnome.org/gnomeos/ | grep -o -P '(?<=<a href=").*(?=/" title=")' | sort -nr)
echo nightly ${GNOMEOS_RELEASES}
}
function releases_haiku() { function releases_haiku() {
echo r1beta3 r1beta4 echo r1beta3 r1beta4
} }
@ -1644,6 +1652,30 @@ function get_ghostbsd() {
echo "${URL}/${ISO} ${HASH}" echo "${URL}/${ISO} ${HASH}"
} }
function get_gnomeos() {
local HASH=""
local ISO=""
local URL=""
case ${RELEASE} in
nightly)
URL="https://os.gnome.org/download/latest"
ISO="gnome_os_installer.iso";;
# The download.gnome.org mirror does not currently link to ISOs for 44.rc or 45.rc
44.rc|45.rc)
URL="https://mirror.umd.edu/gnome/gnomeos/${RELEASE}"
ISO="gnome_os_installer_${RELEASE}.iso";;
3.38*)
URL="https://download.gnome.org/gnomeos/${RELEASE}"
ISO="gnome_os_installer.iso";;
*)
URL="https://download.gnome.org/gnomeos/${RELEASE}"
ISO="gnome_os_installer_${RELEASE}.iso";;
esac
echo "${URL}/${ISO} ${HASH}"
}
function get_haiku() { function get_haiku() {
local EDITION="${1:-}" local EDITION="${1:-}"
local ISO="haiku-${RELEASE}-${EDITION}-anyboot.iso" local ISO="haiku-${RELEASE}-${EDITION}-anyboot.iso"