feat: Add reworked pretty_name function, remove old one
This commit is contained in:
parent
39d1bff0c2
commit
ba67f7ff71
90
quickget
90
quickget
|
@ -140,6 +140,10 @@ os_info() {
|
||||||
echo "${INFO}"
|
echo "${INFO}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function pretty_name() {
|
||||||
|
echo $(show_os_info -1 "${1}")
|
||||||
|
}
|
||||||
|
|
||||||
os_error() {
|
os_error() {
|
||||||
echo 'ERROR! You must specify an operating system.'
|
echo 'ERROR! You must specify an operating system.'
|
||||||
echo '- Supported Operating Systems:'
|
echo '- Supported Operating Systems:'
|
||||||
|
@ -232,92 +236,6 @@ os_supported_lang() {
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
function pretty_name() {
|
|
||||||
local SIMPLE_NAME=""
|
|
||||||
local PRETTY_NAME=""
|
|
||||||
SIMPLE_NAME="${1}"
|
|
||||||
case ${SIMPLE_NAME} in
|
|
||||||
alma) PRETTY_NAME="Alma Linux";;
|
|
||||||
alpine) PRETTY_NAME="Alpine Linux";;
|
|
||||||
android) PRETTY_NAME="Android x86";;
|
|
||||||
archlinux) PRETTY_NAME="Arch Linux";;
|
|
||||||
archcraft) PRETTY_NAME="Archcraft";;
|
|
||||||
arcolinux) PRETTY_NAME="Arco Linux";;
|
|
||||||
artixlinux) PRETTY_NAME="Artix Linux";;
|
|
||||||
atheanos) PRETTY_NAME="Athena OS";;
|
|
||||||
biglinux) PRETTY_NAME="BigLinux";;
|
|
||||||
blendos) PRETTY_NAME="BlendOS";;
|
|
||||||
cachyos) PRETTY_NAME="CachyOS";;
|
|
||||||
centos-stream) PRETTY_NAME="CentOS Stream";;
|
|
||||||
chimeralinux) PRETTY_NAME="Chimera Linux";;
|
|
||||||
crunchbang++) PRETTY_NAME="Crunchbang++";;
|
|
||||||
dragonflybsd) PRETTY_NAME="DragonFlyBSD";;
|
|
||||||
easyos) PRETTY_NAME="EasyOS";;
|
|
||||||
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";;
|
|
||||||
ghostbsd) PRETTY_NAME="GhostBSD";;
|
|
||||||
gnomeos) PRETTY_NAME="GNOME OS";;
|
|
||||||
holoiso) PRETTY_NAME="SteamOS HoloISO";;
|
|
||||||
kdeneon) PRETTY_NAME="KDE Neon";;
|
|
||||||
kolibrios) PRETTY_NAME="KolibriOS";;
|
|
||||||
linuxlite) PRETTY_NAME="Linux Lite";;
|
|
||||||
linuxmint) PRETTY_NAME="Linux Mint";;
|
|
||||||
lmde) PRETTY_NAME="Linux Mint Debian Edition";;
|
|
||||||
mageia) PRETTY_NAME="Mageia";;
|
|
||||||
mxlinux) PRETTY_NAME="MX Linux";;
|
|
||||||
netboot) PRETTY_NAME="netboot.xyz";;
|
|
||||||
netbsd) PRETTY_NAME="NetBSD";;
|
|
||||||
nitrux) PRETTY_NAME="Nitrux";;
|
|
||||||
nixos) PRETTY_NAME="NixOS";;
|
|
||||||
macos) PRETTY_NAME="macOS";;
|
|
||||||
openbsd) PRETTY_NAME="OpenBSD";;
|
|
||||||
openindiana) PRETTY_NAME="OpenIndiana";;
|
|
||||||
opensuse) PRETTY_NAME="openSUSE";;
|
|
||||||
oraclelinux) PRETTY_NAME="Oracle Linux";;
|
|
||||||
parrotsec) PRETTY_NAME="Parrot Security";;
|
|
||||||
peppermint) PRETTY_NAME="PeppermintOS";;
|
|
||||||
popos) PRETTY_NAME="Pop!_OS";;
|
|
||||||
primtux) PRETTY_NAME="Primtux";;
|
|
||||||
pureos) PRETTY_NAME="PureOS";;
|
|
||||||
reactos) PRETTY_NAME="ReactOS";;
|
|
||||||
rebornos) PRETTY_NAME="RebornOS";;
|
|
||||||
rockylinux) PRETTY_NAME="Rocky Linux";;
|
|
||||||
slint) PRETTY_NAME="Slint";;
|
|
||||||
slitaz) PRETTY_NAME="SliTaz GNU/Linux";;
|
|
||||||
sparkylinux) PRETTY_NAME="SparkyLinux";;
|
|
||||||
tinycore) PRETTY_NAME="Tiny Core Linux";;
|
|
||||||
truenas-core) PRETTY_NAME="TrueNAS Core";;
|
|
||||||
truenas-scale) PRETTY_NAME="TrueNAS Scale";;
|
|
||||||
tuxedo-os) PRETTY_NAME="Tuxedo OS";;
|
|
||||||
ubuntu-budgie) PRETTY_NAME="Ubuntu Budgie";;
|
|
||||||
ubuntucinnamon) PRETTY_NAME="Ubuntu Cinnamon";;
|
|
||||||
ubuntukylin) PRETTY_NAME="Ubuntu Kylin";;
|
|
||||||
ubuntu-mate) PRETTY_NAME="Ubuntu MATE";;
|
|
||||||
ubuntu-server) PRETTY_NAME="Ubuntu Server";;
|
|
||||||
ubuntustudio) PRETTY_NAME="Ubuntu Studio";;
|
|
||||||
ubuntu-unity) PRETTY_NAME="Ubuntu Unity";;
|
|
||||||
vanillaos) PRETTY_NAME="Vanilla OS";;
|
|
||||||
void) PRETTY_NAME="Void Linux";;
|
|
||||||
vxlinux) PRETTY_NAME="VX Linux";;
|
|
||||||
windows-server) PRETTY_NAME="Windows Server";;
|
|
||||||
zorin) PRETTY_NAME="Zorin OS";;
|
|
||||||
*) PRETTY_NAME="${SIMPLE_NAME^}";;
|
|
||||||
esac
|
|
||||||
echo "${PRETTY_NAME}"
|
|
||||||
}
|
|
||||||
|
|
||||||
function pretty_name_new() {
|
|
||||||
local SIMPLE_NAME=""
|
|
||||||
local PRETTY_NAME=""
|
|
||||||
SIMPLE_NAME="${1}"
|
|
||||||
PRETTY_NAME=$(os_info "${SIMPLE_NAME}" | cut -d'|' -f1)
|
|
||||||
echo "${PRETTY_NAME}"
|
|
||||||
}
|
|
||||||
|
|
||||||
handle_missing() {
|
handle_missing() {
|
||||||
# Handle odd missing Fedora combinations
|
# Handle odd missing Fedora combinations
|
||||||
if [[ $OS == fedora ]] ; then
|
if [[ $OS == fedora ]] ; then
|
||||||
|
|
Loading…
Reference in New Issue