Skip to content

Commit 6b2fdae

Browse files
author
Jesús Eduardo
committed
Add Hyperbola GNU/Linux-libre support to screenFetch
1 parent 5f39bd3 commit 6b2fdae

File tree

2 files changed

+42
-4
lines changed

2 files changed

+42
-4
lines changed

screenfetch-dev

+41-3
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ detectColors () {
228228
my_hcolor=$(colorNumberToCode "${my_hcolor}")
229229
}
230230

231-
supported_distros="Alpine Linux, Amazon Linux, Antergos, Arch Linux (Old and Current Logos), Artix Linux, blackPanther OS, BLAG, BunsenLabs, CentOS, Chakra, Chapeau, Chrome OS, Chromium OS, CrunchBang, CRUX, Debian, Deepin, DesaOS,Devuan, Dragora, elementary OS, Evolve OS, Exherbo, Fedora, Frugalware, Fuduntu, Funtoo, Fux, Gentoo, gNewSense, GuixSD, Jiyuu Linux, Kali Linux, KaOS, KDE neon, Kogaion, Korora, LinuxDeepin, Linux Mint, LMDE, Logos, Mageia, Mandriva/Mandrake, Manjaro, Mer, Netrunner, NixOS, OBRevenge, openSUSE, Oracle Linux, Parabola GNU/Linux-libre, Pardus, Parrot Security, PCLinuxOS, PeppermintOS, Proxmox VE, Qubes OS, Raspbian, Red Hat Enterprise Linux, ROSA, Sabayon, SailfishOS, Scientific Linux, Siduction, Slackware, Solus, Source Mage GNU/Linux, SparkyLinux, SteamOS, SUSE Linux Enterprise, SwagArch, TinyCore, Trisquel, Ubuntu, Viperr, Void and Zorin OS."
231+
supported_distros="Alpine Linux, Amazon Linux, Antergos, Arch Linux (Old and Current Logos), Artix Linux, blackPanther OS, BLAG, BunsenLabs, CentOS, Chakra, Chapeau, Chrome OS, Chromium OS, CrunchBang, CRUX, Debian, Deepin, DesaOS,Devuan, Dragora, elementary OS, Evolve OS, Exherbo, Fedora, Frugalware, Fuduntu, Funtoo, Fux, Gentoo, gNewSense, GuixSD, Hyperbola GNU/Linux-libre, Jiyuu Linux, Kali Linux, KaOS, KDE neon, Kogaion, Korora, LinuxDeepin, Linux Mint, LMDE, Logos, Mageia, Mandriva/Mandrake, Manjaro, Mer, Netrunner, NixOS, OBRevenge, openSUSE, Oracle Linux, Parabola GNU/Linux-libre, Pardus, Parrot Security, PCLinuxOS, PeppermintOS, Proxmox VE, Qubes OS, Raspbian, Red Hat Enterprise Linux, ROSA, Sabayon, SailfishOS, Scientific Linux, Siduction, Slackware, Solus, Source Mage GNU/Linux, SparkyLinux, SteamOS, SUSE Linux Enterprise, SwagArch, TinyCore, Trisquel, Ubuntu, Viperr, Void and Zorin OS."
232232
supported_other="Dragonfly/Free/Open/Net BSD, Haiku, Mac OS X, Windows+Cygwin and Windows+MSYS2."
233233
supported_dms="KDE, GNOME, Unity, Xfce, LXDE, Cinnamon, MATE, Deepin, CDE, RazorQt and Trinity."
234234
supported_wms="2bwm, 9wm, Awesome, Beryl, Blackbox, Cinnamon, chromeos-wm, Compiz, deepin-wm, dminiwm, dwm, dtwm, E16, E17, echinus, Emerald, FluxBox, FLWM, FVWM, herbstluftwm, howm, IceWM, KWin, Metacity, monsterwm, Musca, Gala, Mutter, Muffin, Notion, OpenBox, PekWM, Ratpoison, Sawfish, ScrotWM, SpectrWM, StumpWM, subtle, sway, TWin, WindowMaker, WMFS, wmii, Xfwm4, XMonad and i3."
@@ -497,6 +497,11 @@ detectdistro () {
497497
'**') distro_release=experimental ;; #experimental usually includes git-versions.
498498
esac
499499
;;
500+
"Hyperbola GNU/Linux-libre"|"Hyperbola")
501+
distro="Hyperbola GNU/Linux-libre"
502+
distro_codename="n/a"
503+
distro_release="n/a"
504+
;;
500505
"LinuxDeepin")
501506
distro="LinuxDeepin"
502507
distro_codename=null
@@ -853,7 +858,11 @@ detectdistro () {
853858
distro = "Unknown"
854859
}
855860
{
856-
if ($0 ~ /"LinuxDeepin"/) {
861+
if ($0 ~ /"Hyperbola GNU\/Linux-libre"/) {
862+
distro = "Hyperbola GNU/Linux-libre"
863+
exit
864+
}
865+
else if ($0 ~ /"LinuxDeepin"/) {
857866
distro = "LinuxDeepin"
858867
exit
859868
}
@@ -945,6 +954,7 @@ detectdistro () {
945954
gnewsense) distro="gNewSense" ;;
946955
guixsd) distro="GuixSD" ;;
947956
haiku) distro="Haiku" ;;
957+
hyperbolagnu|hyperbolagnu/linux-libre|'hyperbola gnu/linux-libre'|hyperbola) distro="Hyperbola GNU/Linux-libre" ;;
948958
kali*linux) distro="Kali Linux" ;;
949959
kaos) distro="KaOS";;
950960
kde*neon|neon) distro="KDE neon" ;;
@@ -1084,7 +1094,7 @@ detectpkgs () {
10841094
pkgs="Unknown"
10851095
case "${distro}" in
10861096
'Alpine Linux') pkgs=$(apk info | wc -l) ;;
1087-
'Arch Linux'|'Parabola GNU/Linux-libre'|'Chakra'|'Manjaro'|'Antergos'|'Netrunner'|'KaOS'|'Obarun'|'SwagArch'|'OBRevenge'|'Artix Linux') pkgs=$(pacman -Qq | wc -l) ;;
1097+
'Arch Linux'|'Parabola GNU/Linux-libre'|'Hyperbola GNU/Linux-libre'|'Chakra'|'Manjaro'|'Antergos'|'Netrunner'|'KaOS'|'Obarun'|'SwagArch'|'OBRevenge'|'Artix Linux') pkgs=$(pacman -Qq | wc -l) ;;
10881098
'Chrome OS')
10891099
if [ -d "/usr/local/lib/crew/packages" ]; then
10901100
pkgs=$(ls -l /usr/local/etc/crew/meta/*.filelist | wc -l)
@@ -3877,6 +3887,33 @@ asciiText () {
38773887
"${c1} .,KKKK,. %s")
38783888
;;
38793889

3890+
"Hyperbola GNU/Linux-libre")
3891+
if [[ "$no_color" != "1" ]]; then
3892+
c1=$(getColor 'light grey') # light grey
3893+
fi
3894+
if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
3895+
startline="0"
3896+
logowidth="25"
3897+
fulloutput=(
3898+
"${c1} %s"
3899+
"${c1} .. , %s"
3900+
"${c1} a; ._# %s"
3901+
"${c1} )## _au#? %s"
3902+
"${c1} ]##s,.__a_w##e^ %s"
3903+
"${c1} :###########( %s"
3904+
"${c1} ^!#####?!^ %s"
3905+
"${c1} ._ %s"
3906+
"${c1} _au######a, %s"
3907+
"${c1} sa###########, %s"
3908+
"${c1} _a##############o %s"
3909+
"${c1} .a#####?!^^^^^-####_ %s"
3910+
"${c1} j####^ ~##i %s"
3911+
"${c1} _de!^ -#i %s"
3912+
"${c1} _#e^ ]+ %s"
3913+
"${c1} ^ ^ %s"
3914+
"${c1} %s")
3915+
;;
3916+
38803917
"Parabola GNU/Linux-libre")
38813918
if [[ "$no_color" != "1" ]]; then
38823919
c1=$(getColor 'purple') # Purple
@@ -5407,6 +5444,7 @@ infoDisplay () {
54075444
"Ubuntu"|"FreeBSD"|"FreeBSD - Old"|"Debian"|"Raspbian"|"BSD"|"Red Hat Enterprise Linux"|"Oracle Linux"|"Peppermint"|"Cygwin"|"Msys"|"Fuduntu"|"Scientific Linux"|"DragonFlyBSD"|"BackTrack Linux"|"Red Star OS"|"SparkyLinux"|"OBRevenge"|"Source Mage GNU/Linux") labelcolor=$(getColor 'light red');;
54085445
"ROSA") labelcolor=$(getColor 'white');;
54095446
"CrunchBang"|"Viperr"|"elementary"*) labelcolor=$(getColor 'dark grey');;
5447+
"Hyperbola GNU/Linux-libre"|*) labelcolor=$(getColor 'light grey');;
54105448
"Gentoo"|"Parabola GNU/Linux-libre"|"Funtoo"|"Funtoo-text"|"BLAG"|"SteamOS"|"Devuan") labelcolor=$(getColor 'light purple');;
54115449
"Haiku") labelcolor=$(getColor 'green');;
54125450
"NetBSD"|"Amazon Linux"|"Proxmox VE") labelcolor=$(getColor 'orange');;

screenfetch.1

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ This script is very easy to add to and can easily be extended.
2121
Supported GNU/Linux Distributions:
2222
.IP
2323
.\" @supported_distros_start@
24-
Alpine Linux, Amazon Linux, Antergos, Arch Linux (Old and Current Logos), Artix Linux, blackPanther OS, BLAG, BunsenLabs, CentOS, Chakra, Chapeau, Chrome OS, Chromium OS, CrunchBang, CRUX, Debian, Deepin, DesaOS,Devuan, Dragora, elementary OS, Evolve OS, Exherbo, Fedora, Frugalware, Fuduntu, Funtoo, Fux, Gentoo, gNewSense, GuixSD, Jiyuu Linux, Kali Linux, KaOS, KDE neon, Kogaion, Korora, LinuxDeepin, Linux Mint, LMDE, Logos, Mageia, Mandriva/Mandrake, Manjaro, Mer, Netrunner, NixOS, OBRevenge, openSUSE, Oracle Linux, Parabola GNU/Linux-libre, Pardus, Parrot Security, PCLinuxOS, PeppermintOS, Proxmox VE, Qubes OS, Raspbian, Red Hat Enterprise Linux, ROSA, Sabayon, SailfishOS, Scientific Linux, Siduction, Slackware, Solus, Source Mage GNU/Linux, SparkyLinux, SteamOS, SUSE Linux Enterprise, SwagArch, TinyCore, Trisquel, Ubuntu, Viperr, Void and Zorin OS.
24+
Alpine Linux, Amazon Linux, Antergos, Arch Linux (Old and Current Logos), Artix Linux, blackPanther OS, BLAG, BunsenLabs, CentOS, Chakra, Chapeau, Chrome OS, Chromium OS, CrunchBang, CRUX, Debian, Deepin, DesaOS,Devuan, Dragora, elementary OS, Evolve OS, Exherbo, Fedora, Frugalware, Fuduntu, Funtoo, Fux, Gentoo, gNewSense, GuixSD, Hyperbola GNU/Linux-libre, Jiyuu Linux, Kali Linux, KaOS, KDE neon, Kogaion, Korora, LinuxDeepin, Linux Mint, LMDE, Logos, Mageia, Mandriva/Mandrake, Manjaro, Mer, Netrunner, NixOS, OBRevenge, openSUSE, Oracle Linux, Parabola GNU/Linux-libre, Pardus, Parrot Security, PCLinuxOS, PeppermintOS, Proxmox VE, Qubes OS, Raspbian, Red Hat Enterprise Linux, ROSA, Sabayon, SailfishOS, Scientific Linux, Siduction, Slackware, Solus, Source Mage GNU/Linux, SparkyLinux, SteamOS, SUSE Linux Enterprise, SwagArch, TinyCore, Trisquel, Ubuntu, Viperr, Void and Zorin OS.
2525
.\" @supported_distros_end@
2626
.PP
2727
Other Supported Systems:

0 commit comments

Comments
 (0)