Skip to content

Commit 3bde2c6

Browse files
authored
Merge pull request #781 from vndroid/master
AlmaLinux Support
2 parents 2ca32a2 + d4235d2 commit 3bde2c6

1 file changed

Lines changed: 56 additions & 2 deletions

File tree

screenfetch-dev

Lines changed: 56 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,9 @@ ubuntu_codenames=(
182182
'LTS (Focal Fossa)' # 20.04
183183
'(Groovy Gorilla)' # 20.10
184184
'(Hirsute Hippo)' # 21.04
185+
'LTS (Jammy Jellyfish)' # 22.04
186+
'(Lunar Lobster)' # 23.04
187+
'(Mantic Minotaur)' # 23.10
185188
)
186189

187190
# Screenshot Settings
@@ -360,7 +363,7 @@ detectColors () {
360363
my_hcolor=$(colorNumberToCode "${my_hcolor}")
361364
}
362365

363-
supported_distros="ALDOS, Alpine Linux, Alter Linux, Amazon Linux, Antergos, Arch Linux (Old and Current Logos), Arch Linux 32, ArcoLinux, Artix Linux, \
366+
supported_distros="ALDOS, Alpine Linux, AlmaLinux, Alter Linux, Amazon Linux, Antergos, Arch Linux (Old and Current Logos), Arch Linux 32, ArcoLinux, Artix Linux, \
364367
blackPanther OS, BLAG, BunsenLabs, CentOS, Chakra, Chapeau, Chrome OS, Chromium OS, CrunchBang, CRUX, \
365368
Debian, Deepin, DesaOS,Devuan, Dragora, DraugerOS, elementary OS, EuroLinux, Evolve OS, Sulin, Exherbo, Fedora(Old and Current Logos), Frugalware, Fuduntu, Funtoo, \
366369
Fux, Gentoo, gNewSense, Guix System, Hyperbola GNU/Linux-libre, januslinux, Jiyuu Linux, Kali Linux, KaOS, KDE neon, Kogaion, Korora, \
@@ -998,6 +1001,12 @@ detectdistro () {
9981001
distro_codename="n/a"
9991002
distro_release="$(/usr/bin/pveversion | grep -oP 'pve-manager\/\K\d+\.\d+')"
10001003
fi
1004+
if [[ "${distro}" == "Almalinux" && -f /etc/almalinux-release ]]; then
1005+
distro="AlmaLinux"
1006+
distro_release=$(sed 's/AlmaLinux release //' /etc/almalinux-release | cut -f1 -d' ')
1007+
distro_codename=$(cut -f2 -d'(' /etc/almalinux-release | cut -f1 -d')')
1008+
distro_more=$(cut -d' ' -f3,4,5,6 /etc/almalinux-release)
1009+
fi
10011010
fi
10021011
fi
10031012

@@ -1060,6 +1069,7 @@ detectdistro () {
10601069
elif [[ "${distro}" == "redhat" ]]; then
10611070
grep -q -i 'CentOS' /etc/redhat-release && distro="CentOS"
10621071
grep -q -i 'Rocky Linux' /etc/redhat-release && distro="Rocky Linux"
1072+
grep -q -i 'Almalinux' /etc/redhat-release && distro="AlmaLinux"
10631073
grep -q -i 'Scientific' /etc/redhat-release && distro="Scientific Linux"
10641074
grep -q -i 'EuroLinux' /etc/redhat-release && distro="EuroLinux"
10651075
grep -q -i 'PCLinuxOS' /etc/redhat-release && distro="PCLinuxOS"
@@ -1201,6 +1211,7 @@ detectdistro () {
12011211
case $distro in
12021212
aldos) distro="ALDOS";;
12031213
alpine) distro="Alpine Linux" ;;
1214+
almalinux) distro="AlmaLinux" ;;
12041215
alter*linux|alter) distro="Alter Linux" ;;
12051216
amzn|amazon|amazon*linux) distro="Amazon Linux" ;;
12061217
antergos) distro="Antergos" ;;
@@ -1425,7 +1436,7 @@ detectpkgs () {
14251436
'Guix System')
14261437
pkgs=$(guix package --list-installed | wc -l) ;;
14271438
'ALDOS'|'Fedora'|'Fux'|'Korora'|'BLAG'|'Chapeau'|'openSUSE'|'SUSE Linux Enterprise'|'Red Hat Enterprise Linux'| \
1428-
'ROSA'|'Oracle Linux'|'Scientific Linux'|'EuroLinux'|'CentOS'|'CentOS Stream'|'Mandriva'|'Mandrake'|'Mageia'|'Mer'|'Rocky Linux'|'SailfishOS'|'PCLinuxOS'|'Viperr'|'Qubes OS'| \
1439+
'ROSA'|'Oracle Linux'|'Scientific Linux'|'EuroLinux'|'CentOS'|'CentOS Stream'|'Mandriva'|'Mandrake'|'Mageia'|'Mer'|'Rocky Linux'|'SailfishOS'|'PCLinuxOS'|'Viperr'|'Qubes OS'|'AlmaLinux'| \
14291440
'Red Star OS'|'blackPanther OS'|'Amazon Linux')
14301441
pkgs=$(rpm -qa | wc -l) ;;
14311442
'Void Linux')
@@ -3154,6 +3165,46 @@ asciiText () {
31543165
"${c1} ∵::::::::::::::::∵ %s")
31553166
;;
31563167

3168+
"AlmaLinux")
3169+
if [[ "$no_color" != "1" ]]; then
3170+
c1=$(getColor 'red') # White
3171+
c2=$(getColor 'light orange') # Light Red
3172+
c3=$(getColor 'purple')
3173+
c4=$(getColor 'green')
3174+
c5=$(getColor 'cyan')
3175+
fi
3176+
if [ -n "${my_lcolor}" ]; then
3177+
c1="${my_lcolor}"
3178+
c2="${my_lcolor}"
3179+
c3="${my_lcolor}"
3180+
c4="${my_lcolor}"
3181+
c5="${my_lcolor}"
3182+
fi
3183+
startline="0"
3184+
logowidth="40"
3185+
fulloutput=(
3186+
"${c1} 'c:. %s"
3187+
"${c1} lkkkx, .. ${c2}.. ,cc, %s"
3188+
"${c1} okkkk:ckkx' ${c2}.lxkkx.okkkkd %s"
3189+
"${c1} .:llcokkx' ${c2}:kkkxkko:xkkd, %s"
3190+
"${c1} .xkkkkdood: ${c2};kx, .lkxlll; %s"
3191+
"${c1} xkkx. ${c2}xk' xkkkkk: %s"
3192+
"${c1} 'xkx. ${c2}xd .....,. %s"
3193+
"${c3} .. ${c1}:xkl' ${c2}:c ..''.. %s"
3194+
"${c3} .dkx' ${c1}.:ldl:'. ${c2}' ${c4}':lollldkkxo; %s"
3195+
"${c3} .''lkkko' ${c4}ckkkx. %s"
3196+
"${c3}'xkkkd:kkd. .. ${c5};' ${c4}:kkxo. %s"
3197+
"${c3},xkkkd;kk' ,d; ${c5}ld. ${c4}':dkd::cc, %s"
3198+
"${c3} .,,.;xkko'.';lxo. ${c5}dx, ${c4}:kkk'xkkkkc %s"
3199+
"${c3} 'dkkkkkxo:. ${c5};kx ${c4}.kkk:;xkkd. %s"
3200+
"${c3} ..... ${c5}.;dk:. ${c5}lkk. ${c4}:;, %s"
3201+
" ${c5}:kkkkkkkdoxkkx %s"
3202+
" ${c5},c,,;;;:xkkd. %s"
3203+
" ${c5};kkkkl... %s"
3204+
" ${c5};kkkkl %s"
3205+
" ${c5},od; %s")
3206+
;;
3207+
31573208
"Arch Linux - Old")
31583209
if [[ "$no_color" != "1" ]]; then
31593210
c1=$(getColor 'white') # White
@@ -6357,6 +6408,9 @@ infoDisplay () {
63576408
"NetBSD"|"Amazon Linux"|"Proxmox VE")
63586409
labelcolor=$(getColor 'orange')
63596410
;;
6411+
"AlmaLinux")
6412+
labelcolor=$(getColor 'light orange')
6413+
;;
63606414
"CentOS"|"CentOS Stream")
63616415
labelcolor=$(getColor 'yellow')
63626416
;;

0 commit comments

Comments
 (0)