Add ravynOS platform

This commit is contained in:
Zoe Knox 2022-08-17 14:16:33 -04:00
parent ccd5d9f526
commit ec172fb47a

View file

@ -800,7 +800,7 @@ image_source="auto"
# osmc, Oracle, OS Elbrus, PacBSD, Parabola, Pardus, Parrot, Parsix, # osmc, Oracle, OS Elbrus, PacBSD, Parabola, Pardus, Parrot, Parsix,
# TrueOS, PCLinuxOS, Pengwin, Peppermint, Pisi, popos, Porteus, PostMarketOS, # TrueOS, PCLinuxOS, Pengwin, Peppermint, Pisi, popos, Porteus, PostMarketOS,
# Proxmox, PuffOS, Puppy, PureOS, Qubes, Qubyt, Quibian, Radix, Raspbian, # Proxmox, PuffOS, Puppy, PureOS, Qubes, Qubyt, Quibian, Radix, Raspbian,
# Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan, Regata, Regolith, # ravynOS, Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan, Regata, Regolith,
# Rocky, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific, Septor, # Rocky, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific, Septor,
# SereneLinux, SharkLinux, Siduction, SkiffOS, Slackware, SliTaz, SmartOS, # SereneLinux, SharkLinux, Siduction, SkiffOS, Slackware, SliTaz, SmartOS,
# Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, openSUSE_Leap, t2, # Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, openSUSE_Leap, t2,
@ -977,6 +977,14 @@ get_distro() {
*) distro=$(< /bedrock/etc/bedrock-release) *) distro=$(< /bedrock/etc/bedrock-release)
esac esac
elif [[ -f /System/Library/CoreServices/SystemVersion.plist ]]; then
os=ravynOS
ascii_distro="ravynOS"
case $distro_shorthand in
tiny) distro="$darwin_name" ;;
on) distro="$darwin_name $osx_version" ;;
*) distro="$darwin_name $darwin_family $osx_version"
esac
elif [[ -f /etc/redstar-release ]]; then elif [[ -f /etc/redstar-release ]]; then
case $distro_shorthand in case $distro_shorthand in
on|tiny) distro="Red Star OS" ;; on|tiny) distro="Red Star OS" ;;
@ -1256,7 +1264,7 @@ get_model() {
fi fi
;; ;;
"Mac OS X"|"macOS") "Mac OS X"|"macOS"|"ravynOS")
if [[ $(kextstat | grep -F -e "FakeSMC" -e "VirtualSMC") != "" ]]; then if [[ $(kextstat | grep -F -e "FakeSMC" -e "VirtualSMC") != "" ]]; then
model="Hackintosh (SMBIOS: $(sysctl -n hw.model))" model="Hackintosh (SMBIOS: $(sysctl -n hw.model))"
else else
@ -1435,7 +1443,7 @@ get_uptime() {
fi fi
;; ;;
"Mac OS X"|"macOS"|"iPhone OS"|BSD|FreeMiNT) "Mac OS X"|"macOS"|"ravynOS"|"iPhone OS"|BSD|FreeMiNT)
boot=$(sysctl -n kern.boottime) boot=$(sysctl -n kern.boottime)
boot=${boot/\{ sec = } boot=${boot/\{ sec = }
boot=${boot/,*} boot=${boot/,*}
@ -1775,6 +1783,8 @@ get_de() {
case $os in case $os in
"Mac OS X"|"macOS") de=Aqua ;; "Mac OS X"|"macOS") de=Aqua ;;
"ravynOS") de=Mizu ;;
Windows) Windows)
case $distro in case $distro in
*"Windows 10"*) *"Windows 10"*)
@ -2713,7 +2723,7 @@ get_memory() {
mem_used="$(((${pages_app} + ${pages_wired//.} + ${pages_compressed//.}) * hw_pagesize / 1024 / 1024))" mem_used="$(((${pages_app} + ${pages_wired//.} + ${pages_compressed//.}) * hw_pagesize / 1024 / 1024))"
;; ;;
"BSD" | "MINIX") "BSD" | "MINIX" | "ravynOS")
# Mem total. # Mem total.
case $kernel_name in case $kernel_name in
"NetBSD"*) mem_total="$(($(sysctl -n hw.physmem64) / 1024 / 1024))" ;; "NetBSD"*) mem_total="$(($(sysctl -n hw.physmem64) / 1024 / 1024))" ;;
@ -4895,7 +4905,8 @@ cache_uname() {
kernel_version="${uname[1]}" kernel_version="${uname[1]}"
kernel_machine="${uname[2]}" kernel_machine="${uname[2]}"
if [[ "$kernel_name" == "Darwin" ]]; then if [[ "$kernel_name" == "Darwin" ]] ||
[[ "$kernel_name" == "FreeBSD" && -f /System/Library/CoreServices/SystemVersion.plist ]]; then
# macOS can report incorrect versions unless this is 0. # macOS can report incorrect versions unless this is 0.
# https://github.com/dylanaraps/neofetch/issues/1607 # https://github.com/dylanaraps/neofetch/issues/1607
export SYSTEM_VERSION_COMPAT=0 export SYSTEM_VERSION_COMPAT=0
@ -4905,6 +4916,7 @@ cache_uname() {
for ((i=0;i<${#sw_vers[@]};i+=2)) { for ((i=0;i<${#sw_vers[@]};i+=2)) {
case ${sw_vers[i]} in case ${sw_vers[i]} in
ProductName) darwin_name=${sw_vers[i+1]} ;; ProductName) darwin_name=${sw_vers[i+1]} ;;
ProductFamily) darwin_family=${sw_vers[i+1]} ;;
ProductVersion) osx_version=${sw_vers[i+1]} ;; ProductVersion) osx_version=${sw_vers[i+1]} ;;
ProductBuildVersion) osx_build=${sw_vers[i+1]} ;; ProductBuildVersion) osx_build=${sw_vers[i+1]} ;;
esac esac
@ -5159,8 +5171,8 @@ ASCII:
openmamba, OpenMandriva, OpenStage, OpenWrt, osmc, Oracle, openmamba, OpenMandriva, OpenStage, OpenWrt, osmc, Oracle,
OS Elbrus, PacBSD, Parabola, Pardus, Parrot, Parsix, TrueOS, OS Elbrus, PacBSD, Parabola, Pardus, Parrot, Parsix, TrueOS,
PCLinuxOS, Pengwin, Peppermint, Pisi, popos, Porteus, PostMarketOS, PCLinuxOS, Pengwin, Peppermint, Pisi, popos, Porteus, PostMarketOS,
Proxmox, PuffOS, Puppy, PureOS, Qubes, Qubyt, Quibian, Radix, Raspbian, Reborn_OS, Proxmox, PuffOS, Puppy, PureOS, Qubes, Qubyt, Quibian, Radix, Raspbian, ravynOS,
Redstar, Redcore, Redhat, Refracted_Devuan, Regata, Regolith, Rosa, Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan, Regata, Regolith, Rosa,
sabotage, Sabayon, Sailfish, SalentOS, Scientific, Septor, sabotage, Sabayon, Sailfish, SalentOS, Scientific, Septor,
SereneLinux, SharkLinux, Siduction, Slackware, SliTaz, SmartOS, SereneLinux, SharkLinux, Siduction, Slackware, SliTaz, SmartOS,
Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, openSUSE_Leap, Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, openSUSE_Leap,
@ -9977,6 +9989,31 @@ ${c1} `.::///+:/-. --///+//-:``
EOF EOF
;; ;;
"ravynOS")
set_colors 15
read -rd '' ascii_data <<'EOF'
${c1} ▓▓▓▓▓▓▓▓▓▓
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓▓
▓▓▓▓▓ ▓▓▓▓▓▓
▓▓▓ ▓▓▓▓▓▓▓
▓▓▓▓▓▓▓▓▓▓▓
▓▓▓▓▓▓▓▓▓▓▓▓▓▓
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
▓▓▓▓▓▓▓▓▓▓▓▓▓▓
▓▓▓▓▓▓▓▓▓▓▓▓
▓▓▓▓▓▓▓▓▓▓▓
▓▓▓▓▓▓▓▓▓
▓▓▓▓▓▓▓
▓▓▓▓
EOF
;;
"Reborn OS"* | "Reborn"*) "Reborn OS"* | "Reborn"*)
set_colors 2 2 8 set_colors 2 2 8
read -rd '' ascii_data <<'EOF' read -rd '' ascii_data <<'EOF'