diff --git a/quickget b/quickget index 44ffe4e..69b2e50 100755 --- a/quickget +++ b/quickget @@ -42,6 +42,7 @@ function pretty_name() { dragonflybsd) PRETTY_NAME="DragonFlyBSD";; elementary) PRETTY_NAME="elementary OS";; endeavouros) PRETTY_NAME="EndeavourOS";; + endless) PRETTY_NAME="Endless OS";; freebsd) PRETTY_NAME="FreeBSD";; freedos) PRETTY_NAME="FreeDOS";; garuda) PRETTY_NAME="Garuda Linux";; @@ -182,6 +183,7 @@ function os_support() { dragonflybsd \ elementary \ endeavouros \ + endless \ fedora \ freebsd \ freedos \ @@ -327,6 +329,14 @@ function releases_endeavouros() { cassini_22_12 } +function releases_endless() { + echo 5.0.0 +} + +function editions_endless() { + echo base en fr pt_BR es +} + function releases_fedora() { echo 33 34 35 36 37 38 } @@ -856,7 +866,7 @@ EOF # OS specific tweaks case ${OS} in - alma|centos-stream|oraclelinux|popos|rockylinux|nixos) + alma|centos-stream|endless|nixos|oraclelinux|popos|rockylinux) echo "disk_size=\"32G\"" >> "${CONF_FILE}";; batocera) echo "disk_size=\"8G\"" >> "${CONF_FILE}";; @@ -1146,6 +1156,34 @@ function get_endeavouros() { echo "${URL}/${ISO} ${HASH}" } +function get_endless() { + local HASH="" # No hash - there is a signature in .asc signed by + #https://d1anzknqnc1kmb.cloudfront.net/eos-image-keyring.gpg + # (4096R: CB50 0F7B C923 3FAD 32B4 E720 9E0C 1250 587A 279C) + local FILE_TS="" + # https://support.endlessos.org/en/installation/direct-download gives the info but computes the URLS in js + # so parsing out the useful info is not happening tonight + # Endless edition names are "base" for the small minimal one or the Language for the large full release + # The isos are stamped as they are finished so .... + case ${EDITION} in + base) + FILE_TS="230127-211122";; + fr) + FILE_TS="230127-213415";; + en) + FILE_TS="230127-212436";; + es) + FILE_TS="230127-212646";; + pt_BR) + FILE_TS="230127-220328";; + esac + + URL="https://images-dl.endlessm.com/release/${RELEASE}/eos-amd64-amd64/${EDITION}" + ISO="eos-eos${RELEASE:0:3}-amd64-amd64.${FILE_TS}.${EDITION}.iso" + + echo "${URL}/${ISO}" +} + function get_fedora() { local EDITION="${1:-}" local HASH=""